2015년 6월 25일 목요일

20150625 if 조건적 실행과 흐름의 분기, 반복문의 생략과 탈출

if~else문을 일부 대체할 수 있는 조건 연산사
조건 연산자 = 피 연산자가 세 개인 '삼 항 연산자'
abs=(조건) ? (data1) : (data2); // 소괄호 생략가능 조건이 참이면 연산결과로 data1반환,
                                           거짓이면 연산결과로 data2가 반환
예제
int num, abs;
printf("정수 입력 : ");
scanf("%d", &num);

abs=num>0?num:num*(-1);
printf("절댓값 : %d\n", abs);

실행결과
정수 입력 : -79
절댓값 : 79

if(조건)
{

}
else
{
거짓
}

컨트롤+c/컨트롤+Pause Break = 도스창에서 무한루프중지

break; // 가장 가까운 반복문 하나를 빠져 나옴
continue; // 반복문의 나머지를 생략하고 반복문의 조건검사위치로 이동

switch(num)
case1: // num  = 1 일때 실행
case2: // num  = 2 일때 실행
default: // num  = 1 or 2 가 아닐때 실행

댓글 없음:

댓글 쓰기