묻고답하기

질문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 이라는 값은 출력되지 않아야 하는거 아닌가요??
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
쿨럭이 저작권관련 해서 궁금한게 있어요 [1] 2015.03.24 by YJSoft
김동하123 기본 URL 설정이 안 되어 있습니다. [2] 2015.03.24 by 김동하123
김동하123 게시글에 달린 댓글 검색은 어떻게 해야 하나요?  
우하하하화이팅 2단으로 해서 왼쪽에 서브 메뉴 아래쪽에 위젯이나 베너 넣으라면... [2] 2015.03.24 by 우하하하화이팅
포카라몰 신디케이션 질문  
우하하하화이팅 메인페이지 (위젯) 인데 css가 출력이 안되네요... [2] file 2015.03.24 by 우하하하화이팅
너구리우동면 iframe resize  
thdwjdtjr 출석부 IP 대신 E-mail로 중복을 방지할수 없나요 [2] 2015.03.24 by thdwjdtjr
아기나옹이 포인트-그룹연동 을 비활성화 시키고 싶어요~ [4] 2015.03.24 by YJSoft
꿈틀잉 jpg 파일첨부시 1개만 등록되고 나머지는 증발현상 질문  
개구리밥4775a xepressengine 메인에 사용된 배너(?)는 어떤 위젯을 이용한건가요? [2] 2015.03.24 by YJSoft
국제푸드 iframe으로 카카오스토리를 페이지에 넣었는데 로그인이 안되는데 혹시 아시는분 ㅜ.ㅜ file  
김동하123 레이아웃에서 좌측로컬메뉴 바꾸는 법?  
김동하123 레이아웃모듈 이름 바꾸는 법 [2] 2015.03.25 by 김동하123
더블엠씨 그누보드 달팽이게임 이거 xe로 컨버팅하려면 소스를 어떻게 고쳐야할까요.. [2] 2015.03.25 by 숭숭군
띠링띠링 글에 들어가면 아랫부분이 깨져요 [1] file 2015.03.25 by kdp
썰레발리오 소셜 댓글 사용하시는 분 계신가요? [1] 2015.03.25 by BJ람보
열수학 모바일 버젼 사용하지 않기 [6] 2015.03.25 by YJSoft
jindosik content위젯 [1] file 2015.03.25 by 돼지코구뇽
너구리우동면 iframe resizing  
처음인걸 기본 url이 설정이 안되었습니다.라고 나오는데 어떻게 해야하는지요  
새롭새롭 회원등급 포인트에 관해서.. [3] 2015.03.25 by 몽실아빠
스카리 도메인.com/xe에서 /xe 안나오게 하는 방법 [5] 2015.03.25 by 몽실아빠
유니클로오 스케치북 모바일게시판의 단점이 있을까요? [2] 2015.03.25 by 반걸
몽실아빠 우분투 자동백업 crontab 사용법... ? [11] 2015.03.25 by 몽실아빠
몽실아빠 자동백업 명령어 문의 드립니다. [6] 2015.03.25 by 몽실아빠
socialskyo 통합검색 모듈 DB 생성 문제 좀 조언 부탁 합니다. [2] 2015.03.25 by socialskyo
상해파 댓글에 첨부된 이미지만 위젯에 나오게 하려면? [2] 2015.03.25 by 상해파
나라사랑내몸사랑이영주 보기에서 헤더 안먹히네요.  
산벚나무 제로보드4 홈에 모바일로 답글이 안달려요