상세 컨텐츠

본문 제목

4일차 학습내용_c언어 swich, for ,while, dowhile, break,continue

풀스텍과정

by 정태웅 2024. 5. 14. 10:12

본문

SWICH문 : 다양한 조건 처리
 - if, else는 조건식이 참, 거짓일 때 두 가지만 처리할 수 있음
 - else if눈 여러 조건을 처리할 수 있지만 매번 조건식을 지정해야 함
 - switch 분기문은 조건이 많을 때 유용
 - switch 분기문은 항상 case와 함께 사용

swich 분기문의 기본형태

case에서 변수를 선언하려면 case문 안을 { } (중괄호)로 묶어주면 됩니다.switch 분기문의 case에는 연산자를 사용한 식을 지정할 수 있습니다. 단, 식의 결과는 정수라야 합니다.switch 분기문에서 사용할 수 있는 자료형은 문자형과 정수형만 사용할 수 있다.

반복문 for문 반복횟수를 알고 있을 때 주로 사용 
         while 반복횟수를 알수 없을 때 주로 사용
for문 문법 : for (초기식; 조건식 ; 변환식)
{
   반복할 코드
}

for문

#include <stdio.h>

int main()

{
  int j;

  for (int i = 0; i < 100; i++)  //0부터 99까지 증가하면서 100번 반복
  {
     printf("%d Hello, World!\n",i+1);
  }

  for (int i = 100; i > 0; i--)  //100부터 1까지 감소하면서 100번 반복
  {
     printf("%d Hello, World!\n",i);
  }

  for (j = 0; j < 10; j++)  //중괄호 {}를 생각하면 1줄만 반복 처리 된다,
 
     printf("FOR 반목문\n");
     printf("%d Hello, World!\n",j);
 

  printf("FOR 반목문 횟수 %d\n",j);
  return 0;
}

while문

#include <stdio.h>

int main()
{
   int i = 0;                          // 초기식
   while ( i < 100)                    // 조건식
   {
     printf("Hello, World!\n");        // 반복할 코드
     i++;                              // 변화식
   }
   return 0;
}

do while 반복문으로 최소 한 번은 실행하기

초기식
do // ↓ 루프 본체(loop body) 및 변화식
{
    반복할 코드
    변화식
} while (조건식);
//   ↑ 루프 선언문(loop statement)
#include <stdio.h>

int main()

{
   int i, count;                                                     // 초기식
   
   printf("반복 횟수를 입력하세요 : ");
   scanf("%d",&count);
   do   // 처음 한 번은 아래 코드가 실행됨
   {
      printf("Hello, world! %d\n", i);                               // 빈복할 코드
      i++;                                                           // 변환식
   } while (i < count); // i가 입력받은 count보다 작을 때까지 반복     // 조건식
   
   printf("\n");
   
   return 0;

}

BREAK, CONTINUE로 반복문 제어하기

variable_while_01.c
0.00MB
variable_while_02.c
0.00MB
variable_while_03.c
0.00MB
variable_while_04.c
0.00MB
variable_swich_01.c
0.00MB
variable_switch_02.c
0.00MB
variable_switch_03.c
0.00MB
variable_switch_04.c
0.00MB
variable_for_01.c
0.00MB
variable_for_02.c
0.00MB
variable_for_03.c
0.00MB
variable_for_04.c
0.00MB
variable_do_while_01.c
0.00MB
variable_do_while_02.c
0.00MB
variable_do_while_03.c
0.00MB
variable_do_while_04.c
0.00MB
variable_break_continue_01.c
0.00MB
variable_break_continue_02.c
0.00MB
variable_break_continue_03.c
0.00MB
variable_break_continue_04.c
0.00MB
variable_20240514_game.c
0.00MB

 

관련글 더보기