#include <stdio.h>
int main(void)
{
int dan;
int num=1;
printf("몇단?: ");
scanf("%d", &dan);
while(num<10);
{
printf("%d x %d = %d \n", dan, num, dan*num);
num++;
}
return 0;
}
이거넣고 컨트롤+f5돌리는데 while문에서 실행이 안되
맞게 쓴 것 같은데 뭐가 문제야?
#include <stdio.h>
int main(void)
{
int dan;
int num=1;
printf("몇단?: ");
scanf("%d", &dan);
while(num<10);
{
printf("%d x %d = %d \n", dan, num, dan*num);
num++;
}
return 0;
}
이거넣고 컨트롤+f5돌리는데 while문에서 실행이 안되
맞게 쓴 것 같은데 뭐가 문제야?
;
while(num<10)
ㄴ 뭔말이야 ; 다 넣었구만
병신아 {} 열고닫을떄도 ; 붙이지 그렇냐
ㅅㅂ반전이네
고맙다
병신인증했네
ㅇㅇ저말이다
아서라.. 크흠..
C/C++에서 ;는 명령문 하나를 의미. ; 이렇게 하나만 찍어도 저거 자체가 명령문 하나로 취급된다. 아무 일도 안하는 빈 명령문. if, for, while 등은 명령문 하나를 취하는데 명령문 여러 개 쓰려면 중괄호 블록(compound statement ; { ~ })을 취해야 하는데 저렇게 되면 while 문은 ; 라는 빈 명령문을 본문으로 갖게 되고 { }는 while 문과 상관 없이 따로 놀게 됨.