• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문입니다!!

20.04.08 18:12 작성 조회수 114

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번은 결석처리가 됩니다 ^^

감사합니다.