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

다른 카테고리의 글 목록

프로그래밍/C언어 카테고리의 포스트를 톺아봅니다