13. 반복문 do~while
2014. 2. 4. 17:54 - 루하스do while과 while의 차이점
while과 유사하지만 조건을 보고 실행하는게 아닌 실행하고 조건을 확인한다.
즉, 한번 코드를 실행(=do)하고 while문을 실행한다 보면된다.
while옆에 세미클론(=;)을 붙여야 한다.
do
{
코드
}while(조건);
while문
do while문
#include <stdio.h>
int main()
{
do
{
printf("will be running the code?\n");
}while(0);
return 0;
}
#include <stdio.h>
void menu()
{
printf("1. 더하기\n");
printf("2. 빼기\n");
printf("3. 곱하기\n");
printf("4. 나누기\n");
printf("5. 나가기\n");
printf("입력 : ");
}
int calculator(int num1, int num2, int select_menu)
{
switch(select_menu)
{
case 1:
return num1 + num2;
case 2:
return num1 - num2;
case 3:
return num1 * num2;
case 4:
return num1 / num2;
default:
return 0;
}
}
int main()
{
int select_menu = 0;
int num1, num2;
int result;
do
{
menu();
scanf("%d", &select_menu);
if(select_menu<5) //메뉴선택 되었을때
{
printf("두 수를 입력하세요\n");
printf("입력(띄어쓰기로 구분) : ");
scanf("%d %d", &num1, &num2);
result = calculator(num1, num2, select_menu);
printf("결과 : %d\n\n", result);
}
else if(select_menu==5) //나가기 일경우
return 0;
else
printf("메뉴를 잘못 입력하셨습니다. 종료합니다.");
}while(select_menu<5);
return 0;
}
'프로그래밍 > C언어' 카테고리의 다른 글
15. 반복문 break, continue (0) | 2014.03.30 |
---|---|
14. 반복문 for (0) | 2014.02.08 |
12. 반복문 while (0) | 2014.02.03 |
11. 조건문 switch (0) | 2014.02.03 |
10. 조건문 If - else if (0) | 2014.02.02 |