관리 메뉴

IT journey

C언어 - 제어문 1편(조건문) 본문

개인공부공간/C언어

C언어 - 제어문 1편(조건문)

step 2021. 5. 18. 15:31
728x90
반응형

직접 내용 정리하고 만든 예제이니 퍼가실 때는 출처를 남겨주세요:)

1. if문

#if문의 형식
if(조건식)
	문장;

( 설명 ) 

조건식이 참이면 문장 실행합니다.

2. if-else문

#if-else문의 형식 
if(조건식)
  문장1;
else
  문장2;

 

( 설명 ) 

조건식이 참이면 문장1을 실행하고 거짓이면 문장2를 실행합니다.

3. 다중 if문

#다중 if문의 형식 
if(조건식1)
  문장1;
else if(조건식2)
  문장2;
else if(조건식3)
  문장3;
else
  문장4;

 

( 설명 )

조건식1을 만족하면 문장1을 실행하고 만족하지 않으면 조건2로 들어갑니다.

조건2가 참인지 거짓인지 판별한 뒤 참이면 문장2를 실행하고 만족하지 않으면 조건3으로 들어갑니다.

조건3이 참인지 건짓인지 판별한 뒤 참이면 문장3을 실행하고 만족하지 않으면 else문으로 들어가 문장4를 실행합니다.

4. switch문

#switch 형식
switch(제어식)
{
  case c1:
        문장1;
        break;
  case c2:
       	문장2;
        break;
  ...
  default:
        문장default;
        break;
}

 

( 설명 )

**이 때, c1,c2,...는 정수입니다!!

제어식에서 내려와 제어식값이 c1이면 문장1을 실행하고 break를 합니다.

c1이 아니면 case c2로 내려와 제어식값이 c2이면 문장2를 실행하고 break를 합니다.

이렇게 반복하다 default를 만나  문장 default값을 실행하고 break를 하고 종료합니다.

 

5. 예제 (피타고라스 정리를 이용한 빗변 구하기)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*피타고라스 정리를 이용해 빗변 구하기*/
#include <stdio.h>
#include <math.h>
int main(void)
{
    float a,b,c;
    
    printf("a,b에 들어갈 수를 입력하세요\n");
    scanf("%f %f",&a,&b);
    
    if((a==0)||(b==0))
        printf("다시 입력해주세요\n");
    else if((a<0)||(b<0))
        printf("다시 입력해주세요\n");
    else
        printf("c의 값은 %f", c=sqrt((a*a)+(b*b)));
    return 0;
}
IT journey
 
위 코드는 계산하고자 하는 길이 두 변을 각각 a,b에 넣으면,
빗변(c)을 구할 수 있는 코드입니다 :)

 

이전 발행 글

2021.05.17 - [C언어] - C언어 -산술연산과 형식지정자

2021.05.18 - [C언어] - C언어-연산자

 

C언어-연산자

직접 내용 정리하고 만든 예제이니 퍼가실 때는 출처를 남겨주세요:) 연산자의 분류 대입 = 오른쪽을 왼쪽에 대입 산술 + - * / % 사칙연산과 나머지 연산 부호 + - 양수와 음수 표시 증감 ++ -- 증가,

step-journey.tistory.com

 

C언어 -산술연산과 형식지정자

직접 내용 정리하고 만든 예제이니 퍼가실 때는 출처를 남겨주세요:) 1. 산술연산 연산 연산자 C 수식 수학에서의 기호 덧셈 + a+b a+b 뺄셈 - a-b a-b 곱셈 * a*b ab 나눗셈 / a/b a/b 또는 a÷b 나머지 % a%b a

step-journey.tistory.com

 

728x90
반응형

'개인공부공간 > C언어' 카테고리의 다른 글

C언어-수학함수  (2) 2021.05.19
C언어- 제어문 2편(반복문)  (2) 2021.05.19
C언어-연산자  (2) 2021.05.18
C언어 -산술연산과 형식지정자  (4) 2021.05.17
Comments