채택완료

반복문 continue 질문

2017-09-06 (수) 11:26:27 2,497
0
1
3
4
이렇게 반복문이 돌고있는데

1과 3사이에 2를 넣으려면 어캐해야하나요
|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

가령  1,2,3,4 를 뿌려주는 함수가 $i 라고 하면 

 

Copy
for($i = 1 ; $i <= 5 ;$i++){//
  if($i == 2){ // 2를 출력하려고할때       echo 76 ; // 76 출력  }else{       echo $i; // 아니면 해당 숫자를 출력  } // end if}//end for

결과

1 ,76,3,4,5

Copy
/**********************************/for($i = 1 ; $i <= 5 ;$i++){//
  if($i == 2){ // 2를 출력하려고할때       continue; // 그냥 loop를 건너 뜁니다.  }else{       echo $i; // 아니면 해당 숫자를 출력  } // end if}//end for

출력 결과

1,3,4,5

Copy
for($i = 1 ; $i <= count($rst) ;$i++){//$rst 는 리스트 문자열echo $i;  /// not $rst['wr_id']}
  

답변에 대한 댓글 1개

제가 질문을 이상하게올렸네요..
2가아닌 뜬금없는 숫자 76을 넣는다면 어떻게해야할까요..
2017-09-06 (수) 11:43:29

for($i=0;$i<5;$i++){

if ($i==2)  {

continue;

}


echo "i = ".$i."<br>";

}

이렇게 돌고있다는 건가요?

만약 맞다면 빨간 글씨 if (조건) { continue; } 를 주석처리 하시면 될 겁니다

답변에 대한 댓글 2개

제가 질문을 이상하게올렸네요..
2가아닌 뜬금없는 숫자 76을 넣는다면 어떻게해야할까요..
for($i=0;$i<5;$i++){

if ($i==2) { echo "i = "."76"."<br>";

} else {
echo "i = ".$i."<br>";
}
}

이렇게 하시면 됩니다

답변을 작성하려면 로그인이 필요합니다.