녕지의 개발 블로그

제 7강 관계/논리연산자, 조건문

1. 관계 연산자 종류

같다면 1, 같지 않다면 0

(1) ==

예시) 10 == 9

결과) 0

(2) !=

예시) 3 != 3

결과) 0

(4) >

예시) 5 > 5

결과) 0

(5) >=

예시) 5 >= 5

결과) 1

(6) <

예시) 7 < 7

결과) 0

(7) <=

예시) 7 <= 7

결과) 1

 

2. 논리연산자 종류

(1) !

예) !9

결과) 0

(2) &&

좌변과 우변이 모두 참이어야 한다

예) 3 >= 3 && 3 > 3

결과) 0

(3) ||

좌변과 우변 중 하나만 참이어도 된다

예) 5 > 5 || 5 >= 5

결과) 1

 

3. 조건문

(1) 단순 if문

if(조건){

 조건이 만족할 때의 처리;

}

(2) if ~ else문

if(조건){

 조건이 만족할 때의 처리;

}

else {

 조건이 아닐 때의 처리;

}

(3) 다중 if문

if(조건1) {

 조건1이 만족할 때의 처리;

}

else if(조건2){

 조건2가 만족할 때의 처리

}

else {

 모든 조건이 아닐 때의 처리

}

 

제 9강 산술연산자

[문] 다음과 같은 c언어 문장에서 모든 변수가 int형이라고 가정할 때, 문장을 실행한 결과 각 변수들의 값은 얼마인가

y = 3 + 2 * (x = 7 / 2);

1) x = 3.5 // int형이기 때문에 3이어야 한다

2) x = 3

3) 2 * 3 = 6

4) 3 + 6 = 9

따라서 x = 3, y = 9

 

int a = 10, b = 20;

num = (a++ == 11) && (b++ == 20);

1) a++ == 11 // 거짓, 0

2) &&이기 때문에 num = 0

3) b++ == 20 // 참, 1

 

 

profile

녕지의 개발 블로그

@녕지

주니어 개발자가 쓰는 IT에서 살아남기 . . .