아래의 반복문 설정에서
$i 가 0일때 $j는 49회 실행
$i 가 1일때 $j는 48회 실행
$i 가 2일때 $j는 47회 실행
하도록 할 수 있을까요?
질문내용을 바꿨습니다.;
$i 가 0일때 $j는 1부터 실행
$i 가 1일때 $j는 2부터 실행
$i 가 2일때 $j는 3부터 실행
하도록 할 수 있을까요?
for($i=0; $i< 99; $i++) {
for($j=1; $j< 49; $j++) {
아래처럼 하면 식은 말이 되는거 같은데 원하는 결과물이 안나온다면 다른 부분의 문제일까요?
for($i=0; $i< 99; $i++) {
for($j=$i+1; $j< 49; $j++) {
답변 2개 / 댓글 2개
6년 전
질문자의 식이 틀린것 같진 않은데요.
바라는 것이 설명과 달라 보이는군요...
아래를 원한 것이 아닌지요.
Copy
for($i=0; $i< 99; $i++) {
if( $i < 3 ) {
for($j=$i+1; $j< 49; $j++) {
//Do >>> $i = 0, 1, 2
}
}
else {
// DO >>> 3 <= $i
}
}
답변에 대한 댓글 1개
6년 전
6년 전
for 에 for 을 넣을때에는 잘생각해보셔야 합니다.
무한루프로 서버가 뻗을수 있기 때문에요;;
일단 for 와 if 조합으로 미리 j 값을 뽑아놓으면 쉽게 될것 같습니다.
<?php for ($i=1; $i <= 99; $i++) {
if($i = 0){ $jdata = 1; } else if($i = 1){ $jdata = 2; } else if($i = 2){ $jdata = 3; }
for ($j=$jdata; $j <= 99; $j++) {
echo $i.'_'.$j;
}
} ?>
답변에 대한 댓글 1개
6년 전
아무래도 제가 사전 설명을 명확하게 전달하지 못한거 같습니다. ㅠㅠ 좀 더 생각해보고 정리되면 다시 올리든가 해야겠습니다. 감사합니다.
답변을 작성하려면 로그인이 필요합니다.
예시된 코드 자체도 오류가 있어보여 좀 더 고민해본 후 도움을 얻어야할거 같습니다.
감사합니다~