강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김진석님의 프로필 이미지
김진석

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

Break Continue

질문입니다!!

작성

·

207

0

#include<stdio.h>

int main(void)

{

for (int i = 1; i <= 30; i++)

{

if (i >= 6 && i <= 20)

{

if(i==8, i==15)

{

printf("%d 번 학생은 결석입니다.\n", i);

continue;

}

printf("%d 번 학생은 조별과제를 준비하세요.\n", i);

}

}

return 0;

}

if(i==8, i==15) 부분으로 임의로 정해봤는데요 8번째는 결석처리가 안되고 15번만 결석처리가 되는지 궁금하고

만약 두명을 결석 처리 할려고하면 먼저 if(i==8)을 선언한뒤 한번더 if(i==15) 선언을 해야 두명다 결석처리가 되는걸까요??

답변 1

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요

원하시는 동작을 위해서는 i == 8 || i == 15 이렇게, || 를 이용하여 or 조건을 만들어주셔야 합니다.

이렇게 하면 8번과 15번은 결석처리가 됩니다 ^^

감사합니다.

김진석님의 프로필 이미지
김진석

작성한 질문수

질문하기