묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
while구문에 대한 질문여...
2003.01.20 23:05
우선 소스를 보여드릴께요...
1행 <?
2행 $a=70;
3행 while($a<=80){
4행 if($a<=80){
5행 echo $a."<br>";
6행 $a++;
7행 }
8행 else{
9행 break;
10행 }
11행 }
12행 ?>
이렇게 코딩했을 때와 ...
1행 <?
2행 while($a<=80){
3행 $a=70;
4행 if($a<=80){
5행 echo $a."<br>";
6행 $a++;
7행 }
8행 else{
9행 break;
10행 }
11행 }
12행 ?>
이렇게 코딩했을 때와는 차이가 나던데요...
즉, 2행과 3행의 순서가 바뀔 경우에 결과가 다르게 나오더라구요...
제가 보기에는 서로 같은 결과가 나와야 할 것같은데...
왜 저렇게 서로 다른 결과가 나오는 건가요??
물론 저렇게 코딩하는 것 자체가 이상하게 보이실지 모르겠지만, 하나라도 확실히
알고 넘어가고 싶기에, 이런 질문을 드리는 것이니...이해해 주세요...^^;;
1행 <?
2행 $a=70;
3행 while($a<=80){
4행 if($a<=80){
5행 echo $a."<br>";
6행 $a++;
7행 }
8행 else{
9행 break;
10행 }
11행 }
12행 ?>
이렇게 코딩했을 때와 ...
1행 <?
2행 while($a<=80){
3행 $a=70;
4행 if($a<=80){
5행 echo $a."<br>";
6행 $a++;
7행 }
8행 else{
9행 break;
10행 }
11행 }
12행 ?>
이렇게 코딩했을 때와는 차이가 나던데요...
즉, 2행과 3행의 순서가 바뀔 경우에 결과가 다르게 나오더라구요...
제가 보기에는 서로 같은 결과가 나와야 할 것같은데...
왜 저렇게 서로 다른 결과가 나오는 건가요??
물론 저렇게 코딩하는 것 자체가 이상하게 보이실지 모르겠지만, 하나라도 확실히
알고 넘어가고 싶기에, 이런 질문을 드리는 것이니...이해해 주세요...^^;;
첫번째는 a에 계속 +1만 하는거구요
두번째같은 경우는 10행까지 갔다가 다시 3행으로 오잖아요
그럼 a에 다시 70이 들어가고 +1하고 다시 70 들어가고 +1하고 무한루프죠