채택완료

이거 할 수 있을까요?

2022-01-30 (일) 21:41:32 2,504

2씩 증가인데요

  for($i=0; $i<$student_cnt; $i+=2){

echo "과목: {$match_subject[1][$i]} <br>";
  }

$i+=2를 

$i+=$k로 하고 조건을 줘서 증가수를 다르게 할 수 있을까요?

~이면 k는 2, ~이면 k는 3 이렇게요,,

for문 내용이 많아서

if~로 for문을 밖에서 감싸는 거는 안되구요,,,

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
$i = 0;

while($i < $student_cnt) {

    if(조건1) {

        $i += 2;

    } else if(조건2) {

        $i += 3;

    } else if(조건3) {

        $i += 4;

    }

}

답변에 대한 댓글 1개

감사합니다.
$i=1;

// for문에서는 초기값. 증가 값 설정 부분을 생략합니다.
for ( ; $i < 5; ) {
echo "The number is: $i <br>";

// 한 번 반복할 때마다 1씩 값을 증가합니다.
$i++;
}
이거 열심히 찾았거든요 ㅎ
즐거운 구정되세요~

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