삼항연산자
- 조건에 따라서 다른 명령을 수행하는 연산자
- 구조는 조건 ? 참 : 거짓
int a = 10 > 5 ? 10 : 5 // 10 > 5가 참이므로 10이 출력됨
printf("%d", a);
void main(void){
int a, b;
a = 20;
b = ( a > 10 ) ? a+a : a*a; // b = a > 10 이므로 20+20
printf("b=%d\n", b);
}
if 문
- 조건에 따라서 다른 명령어들을 수행
switch 문
- 주어진 값에 맞는 명령어들을 수행
#include<stdio.h>
int main(){
int a=0, b=1;
switch(a){
case 0 : printf("%d\n", b++); break; // a = 0이므로 case 0을 수행, b = 1 출력됨
case 1 : printf("%d\n", ++b); break; // break를 만날 때까지 연산을 수행함
default : printf("%d\n", b); break;
}
return 0;
}
반복문 종류
for
- 정해진 횟수만큼 반복
while
- 조건이 만족하는 동안 반복
do ~ while
- 무조건 한번 수행 후 조건이 만족하는 동안 반복
for 문 구조
for( 초기식; 조건식; 증감식 )
{
수행하는 작업들
}
#include<stdio.h>
int main(){
int j;
int sum = 0;
for(j = 2; j <= 70; j += 5)
sum = sum + 1;
printf("%d", sum);
}
'C' 카테고리의 다른 글
for, 다중 for 문, continue, break (0) | 2023.03.14 |
---|---|
반복문(while, do ~ while, for), if 문 (0) | 2023.03.14 |
진법변환, 비트연산, 매크로 (0) | 2023.03.13 |
출력형식 (0) | 2023.03.10 |
관계/논리연산자, 조건문, 산술연산자 (0) | 2023.03.10 |