본문 바로가기

[기초] C언어

조건문

1. if문

- 문법

if(조건식) {

              문장;

}

- 만약 조건식이 참인 경우에만 {  } 문장이 실행된다.

입력창
출력창

2. if-else문

- 문법

if(조건식){

      문장1;

}

else{

     문장2;

}

- 만약 조건식이 참인 경우에만 문장1, 거짓이면 문장2가 실행된다.

입력창
출력창

3.if - elseif - else문 (연속적인 if문)

- 문법

if(조건식1){

       문장1;

}

else if(조건식2){

      문장2;

}

else{

      문장3;

}

-만약 조건식1이 참인 경우에만 문장1, 거짓일 경우 다음 조건식2가 참이면 문장2, 아니면 문장3이 실행됨. elseif의 문장은 여러 개 들어갈 수 있음

입력창
출력창

4. 다중 조건문

- 조건문 안에 다른 조건문이 들어가는 경우

- 가독성이 좋지 않을 수 있음

 

5. 자동형 변환

- 묵시적 형 변환 : 자동적으로 발생하는 변환

EX) int n=3.14; 의 경우 정수형 선언으로 인해 실제 3의 정수값만 가짐

- 강제 형 변환 : 프로그래머가 명시적으로 형 변환을 요청, 변수 앞에 괄호로 바꿀 형을 적용

EX) int a,b; ---> (float) a/b;

 

6. switch문

- 문법

switch(제어식){

     case c1 :

                       문장1;

                       break;

     case c2:

                      문장2;

                      break;

      case n:

                     문장3;

                     break;

      default:

                     문장;

                     break;

}

입력창
출력창

7. 삼항 연산자

- ? 와 : 로 조합된 하나의 연산자

- 참/거짓을 판단할 변수나 조건식을 지정 후 다음에 판단에 따른 값을 나열

- 실행문이나 값은 : 로 구분하며 : 전에는 참, 뒤에는 거짓일 때의 경우로 나타냄

입력창
출력창

8. 연산자 우선순위

순위 연산자 결합규칙
1 (), ++(후위), --(후위) 좌에서 우
2 sizeof, &(주소), ++(전위), --(전위), !, +(부호), -(부호), 형변환 우에서 좌
3 *, /, % 좌에서 우
4 +, - 좌에서 우
5 <, <=, >=, > 좌에서 우
6 ==, != 좌에서 우
7 && 좌에서 우
8 || 좌에서 우
9 ?(삼항) 우에서 좌(대입연산자 포함)
10 =, +=, *=, /=, -= 우에서 좌(대입연산자 포함)

 

 

'[기초] C언어' 카테고리의 다른 글

배열  (0) 2024.05.27
반복문  (0) 2024.05.24
연산자  (0) 2024.05.24
기본 입출력  (0) 2024.05.24
프로그래밍이란?  (0) 2024.05.24