3장 연산자 (2)
3.2 수식과 문장
수식 - 연산자와 피연산자의 결합으로 이루어짐
피연산자 : 상수,변수,상수 또는 변수의 결합
문장 - 완전한 명령어 : 문자의 끝에 세미콜론(;)을 붙이므로 해서 문장이 되는 것
문장의 예제 프로그램
main()
{
int cnt,sum; /* 선언문 */
cnt=0; /* 치환문 */
sum=0;
while(cnt++<20) /* 반복문 */
sum=sum+cnt; /* 문장 */
printf("sum=%d\n",sum); /* 함수문 */
}
//cnt가 20이 될때까지의 합을 계산했다가 값이 T가 되면 출력한다.
제어문(expression , statement)
선택문
if문 - if (expr1)st1
else if (expr2) st2
else st3 // (expr1)이 참이면 st1, 거짓이고 (expr2)가 참이면
st2, 그것도 아니면 st3을 출력한다.
switch문 - switch(expr){
case 상수식1: st1 break;
case 상수식2: st2 break;
[default : statement]
[break;]
} // expr에 따라 해당되는 case문에서 break를 만나
block를 빠져 나온다.
반복문
while문 - while (expr) st //expr이 참인동안 st 수행
do while문 - do st while (expr) //처음에 한번 수행한후 조건 체크
for문 - for (expr1;expr2;expr3) st //expr1:초기식, expr2:조건식 expr3:증감식
분기문
break문 - 가장가까운 block를 빠져나온다.
continue문 - 해당 반복구조의 처음으로 돌아간다.
goto문 - 쓰지않는것이 좋다. (구조가 복잡해진다.)
========================================================
- 제어문의 경우 알고있는 만큼 많이 써보는 만큼 편하게 사용 하게 됩니다.
가장 기본적인 if, for, while, switch, break, continue 정도는 아주 잘 사용 할 수 있도록 합시다.
========================================================