본문 바로가기

카테고리 없음

[C언어] 열혈C 8일차 조건문 [if, switch]

728x90

if문을 이용한 조건적 실행

 

 

If~else문을 이용한 흐름의 분기

 

 

if~else문은 하나의 문장임을 기억하자!!

 

조건 연산자: '삼 항 연산자'

 

 

num>0  ?  num   :   num*(-1)

조건         data1  :   data2

 

조건이 참이면 data1 반환, 거짓이면 data2 반환

 

break! 빠져나가기!

 

 

 

break문은 자신을 감싸는 반복문 하나를 빠져 나간다.

if 문과 함께 사용이 되어서 특정 조만이 만족될때 반복문을 빠져나가는 용도로 주로 사용된다.

 

sum += num 는 sum은 sum+num을 의미하고 num++ num의 증가를 의미함

continue! 나머지 생략하고 반복조건 확인

 

continue문은 반복문을 빠져나가지 않는다 다만 반복조건을 확인하러 올라갈 뿐이다.

반복조건이 여전히 "참"이라면 반복영역을 처음부터 실행하게 된다.

 

switch

 

switch는 기본 영역이 case 와 default 영역으로 구분되어져 있다.  중간에 break문이 삽입되어져 있기 때문에 case에 해당하면 출력을 한 후 탈출한다.

sel 메모리를 부여하고 case를 나누어 입력이 M A E 각각에 따른 추력이 나오게 만든다.

 

if else 보다는 switch문을 선호하지만 switch문으로 모든 if 문을 대체할 수 있는 것은 아니다.