묻고답하기

질문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 남기남
xe왕초보 유튜브 동영상 고화질로 재생하는법  
아는이 게시판에 카운터 조회수가 안먹네요? 애드온체크했는데 도와주세요~~~~~ [4] file 2015.03.26 by 아는이
추적70타 글쓰기 화면에 취소 버튼 기능의 삽입이 가능할까요? file  
열공이 php업그레이드 관련 질문입니다.  
the-snap 좀 도와주십시요. 게시판 글쓰기 하면 "잘못된 요청입니다" 라며 [4] 2015.03.26 by the-snap
진지한남자 회원정보 보기에서 XE레이아웃 스킨 적용이 안됩니다. [3] file 2015.03.26 by 다이오니
반걸 혹시 이현상에대해 아시는분 계실까요?  
살림살이 ㅜ.ㅜ 관리자 로그인이 안됩니다. 도와주세요. file  
bncPlan 스팸글이 올라온 이후부터 게시판이 ... file  
xe_마니 쓰기버튼 글자 수정 [7] 2015.03.26 by xe_마니
plusnet21 시작페이지에서 레이아웃 밖에 이런거 어떻게 지우나요 [2] file 2015.03.26 by plusnet21
슈뉴형 회원만 볼수있는 메뉴는 구글에서 검색이 되지않나요??  
스박 글등록이 안되요  
영클 위젯크기 입력하는 박스 높이 조절? [2] file 2015.03.26 by DoorWeb
체피 최근 글 위젯에서 '설명'을 넣을 수 있는 방법은 없나요?  
newi XML 파일 열람 금지 어떻게 하면 되나요? [3] 2015.03.25 by Canto
KMSsf [긴급..]댓글 2개 이상 작성하면 포인트 안주는 방법 가르쳐 주세요ㅠ [2] 2015.03.25 by 바이미스타벅스커피
뮤르시엘라고 와우, 스케치북 매뉴얼 이거 어떻게 만든건가요? [5] 2015.03.25 by 바이미스타벅스커피
XE모듈 서브도메인 관련해서. [2] 2015.03.25 by XE모듈
plusnet21 한줄 메모를 시작 페이지 레이아웃 안에 넣을려고 하는데  
벼리507 한 회원이 연속해서 계속 글을 못올리게 하는 방법 없을까요? [3] 2015.03.25 by kdp
산벚나무 제로보드4 홈에 모바일로 답글이 안달려요  
나라사랑내몸사랑이영주 보기에서 헤더 안먹히네요.  
상해파 댓글에 첨부된 이미지만 위젯에 나오게 하려면? [2] 2015.03.25 by 상해파
socialskyo 통합검색 모듈 DB 생성 문제 좀 조언 부탁 합니다. [2] 2015.03.25 by socialskyo
몽실아빠 자동백업 명령어 문의 드립니다. [6] 2015.03.25 by 몽실아빠
몽실아빠 우분투 자동백업 crontab 사용법... ? [11] 2015.03.25 by 몽실아빠
유니클로오 스케치북 모바일게시판의 단점이 있을까요? [2] 2015.03.25 by 반걸
스카리 도메인.com/xe에서 /xe 안나오게 하는 방법 [5] 2015.03.25 by 몽실아빠
새롭새롭 회원등급 포인트에 관해서.. [3] 2015.03.25 by 몽실아빠