묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
구문의 조건식에 대한 질문여...
2003.02.03 23:55
질문1)
while,if,for등등...구문의 조건문이 0이나 null 값인 경우에는 "거짓"인가요??
예를들어 질문을 드려볼께요...
--------------------------------------------
소스1)
1행 $a=3;
2행 while($a=""){
3행 실행할 내용;
4행 }
위의 소스는 2행 $a의 값이 null 이므로 거짓.
만약 2행 $a에 null값과 0값 이 아닌 다른 값을
할당하면 참이 되어 {}안의 내용을 실행,
소스2)
1행 $a=3;
2행 while(""){
3행 실행할 내용;
4행 }
위의 소스에서 while()안에 내용이 null 이므로 거짓,
만약 while("abc") 식으로 null과 0 이외의 다른문자를
입력하면 참이 되어 {}안의 내용을 실행.
소스3)
1행 $a=3;
2행 if(0){
3행 실행할 내용;
4행 }
위의 소스에서 if() 에서 ()안의 값이 0이므로 거짓.
만약 if()구문의 ()안에 0이 아닌 다른 숫자 이면
참이 되어 {}안의 내용을 실행,
--------------------------------------------
이런식으로 조건식이 0이나 null 경우 {}안의 내용들이 실행이 되지
않던데요, 저의 생각이 맞는건가요??
질문2)
그런데, 이상한 점을 하나 발견했는데요...
아래 예제를 보고 질문을 드릴께요.
--------------------------------------------
소스4)
1행 for($a=3;$a=$a-3;){
2행 실행할 내용;
3행 }
위의 소스는 $a-3=0 이 되니까 거짓,
만약 $a=4 이면, 참이 되어 {}안의 내용을 실행,
--------------------------------------------
이렇게 조건식에서 $a=$a-3 을 하여 $a에 0 값이 할당되면,
거짓이 되어 {} 안의 내용들이 실행이 되지 않고,조건식에서
$a에 0값이 아닌 다른 값이 할당되면 참이되어 {}안의 내용
들이 실행이 되더라구요.
만약, 위의 소스를 다음과 같이 코딩을 하면...
-------------------------------------------
소스5)
1행 for($a=3;$a>=3;$a--){
2행 echo $a."<br>";
3행 }
결과)
3
2
1
-1
-2
-------------------------------------------
이와 같은 결과가 나오는데요.
소스3) 에서 처럼 조건식에서 $a에 0이 할당되면, 거짓이
되어 0 이라는 값은 출력되지 않아야 하는거 아닌가요??
while,if,for등등...구문의 조건문이 0이나 null 값인 경우에는 "거짓"인가요??
예를들어 질문을 드려볼께요...
--------------------------------------------
소스1)
1행 $a=3;
2행 while($a=""){
3행 실행할 내용;
4행 }
위의 소스는 2행 $a의 값이 null 이므로 거짓.
만약 2행 $a에 null값과 0값 이 아닌 다른 값을
할당하면 참이 되어 {}안의 내용을 실행,
소스2)
1행 $a=3;
2행 while(""){
3행 실행할 내용;
4행 }
위의 소스에서 while()안에 내용이 null 이므로 거짓,
만약 while("abc") 식으로 null과 0 이외의 다른문자를
입력하면 참이 되어 {}안의 내용을 실행.
소스3)
1행 $a=3;
2행 if(0){
3행 실행할 내용;
4행 }
위의 소스에서 if() 에서 ()안의 값이 0이므로 거짓.
만약 if()구문의 ()안에 0이 아닌 다른 숫자 이면
참이 되어 {}안의 내용을 실행,
--------------------------------------------
이런식으로 조건식이 0이나 null 경우 {}안의 내용들이 실행이 되지
않던데요, 저의 생각이 맞는건가요??
질문2)
그런데, 이상한 점을 하나 발견했는데요...
아래 예제를 보고 질문을 드릴께요.
--------------------------------------------
소스4)
1행 for($a=3;$a=$a-3;){
2행 실행할 내용;
3행 }
위의 소스는 $a-3=0 이 되니까 거짓,
만약 $a=4 이면, 참이 되어 {}안의 내용을 실행,
--------------------------------------------
이렇게 조건식에서 $a=$a-3 을 하여 $a에 0 값이 할당되면,
거짓이 되어 {} 안의 내용들이 실행이 되지 않고,조건식에서
$a에 0값이 아닌 다른 값이 할당되면 참이되어 {}안의 내용
들이 실행이 되더라구요.
만약, 위의 소스를 다음과 같이 코딩을 하면...
-------------------------------------------
소스5)
1행 for($a=3;$a>=3;$a--){
2행 echo $a."<br>";
3행 }
결과)
3
2
1
-1
-2
-------------------------------------------
이와 같은 결과가 나오는데요.
소스3) 에서 처럼 조건식에서 $a에 0이 할당되면, 거짓이
되어 0 이라는 값은 출력되지 않아야 하는거 아닌가요??
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
전형철587 | 게시판 권한 설정 관련 문의 | |
N\''song |
최근댓글에 제목 글자 크기 바꾸기 어떻게 하죠?
![]() | |
말년병장 | 부탁드립니다 실례를 무릅쓰고 올립니다. [4] | 2009.04.19 by NineTail |
이니1111 | 제로보드 설치해서 홈피에 게시판넣고싶어요~~ [3] | 2009.04.19 by NineTail |
정진철170 | 약간의 프로그램수정 요하는 일 수주합니다. 간단한것임... | |
재호군. | XE 1.2.1 로 블로그를 작성 중 입니다. [2] | 2009.04.19 by 재호군. |
박노열 | ftp와 관련한 문의입니다. [15] | 2009.04.19 by Habile |
sosiandante | 사이트 전체 폰트 ㅇㅅㅇ [7] | 2009.04.19 by 히카루(아오) |
자반튀김 | 사진 본문삽입해도 갑자기 보였다 사라지는 사진들 [8] | 2009.04.18 by 자반튀김 |
June Oh |
테스트 글입니다.
![]() | |
왕초보408 | 그룹(회원)을 기반으로한 검색기능에 관한 질문입니다 | |
밀로그 | 급함-아시는분 제발좀;;(에딧컴퍼넌 설문) [1] | 2009.04.18 by 비나무 |
지우개님 | 완전히 미치 겠습니다. [4] | 2009.04.18 by 비나무 |
우리아기 | 블로그rss가 오류가 걸립니다. [2] | 2009.04.18 by 우리아기 |
잭션 | [질문] 게시판 주위 이미지가 안보이는 현상 [3] | 2009.04.18 by 잭션 |
홍국인 |
댓글달때 ''내용의 값을 입력해주세요''라고뜹니다
![]() | |
안준석758 |
플래시 메뉴 질문 드립니다.
![]() | |
최소영329 | 로그인정보출력 위젯의 내용변경(저장함,친구보기,쪽지함보기 없애는 방법)-부탁드려요..제발 도와주세요. [2] | 2009.04.18 by sakurastorm |
김영진589 |
제발 제 홈페이지 오류좀 잡아주세요.
[2]
![]() | 2009.04.19 by 김영진589 |
밀로그 | mp3파일을 게시판에 업로드하고 본문삽입시. |