●else if문
1) else if 쓰이는 이유:
if ( 조건1)
{
}
else
{
if (조건 2)
{
}
else
{
}
}
이런 식으로 계속 중첩된 if 문을 사용하기는 너무 어렵기 때문에 else if 문이 등장하게 되었다.
2) 사용 문법
if (조건 1){
내용;
}
else if (조건 2){
내용;
}
3) 코드 예시
#include <stdio.h>
int main(){
int a = 15;
if (a > 15){
printf("a는 15보다 큽니다");
}
else if (a <= 15){
printf("a는 15보다 작거나 같습니다");
}
return 0;
}
●switch 문(다중 if ~else 문의 단점을 해결하기 위해 사용)
1) 사용 문법
switch( 식 ) //<-----------결괏값이 정수형(문자형) 일 때만 사용 가능
{
case 값 1 : 문장 1 ; break; //<-----------값에는 1,10, 'A'와 같이 상수 1개만 사용 가능
case 값 2 : 문장 2 ; break;
:
:
case 값 n : 문장 n ; break;
default : 문장 n+1; //<------------------------꼭 사용하지 않아도 됨
}
2) 코드 예시
#include <stdio.h>
int main(){
int n;
printf("연필의 개수는? ");
scanf("%d", &n);
switch (n % 2 ){
case 0 : printf("짝수개입니다. "); break;
case 1 : printf("홀수개 입니다. ");
}
return 0;
}
*break 를 쓰면 그 즉시 switch문을 빠져나간다.
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 9강 while문과 do-while 문 (0) | 2020.10.29 |
---|---|
C언어 8강 반복문 for문 (0) | 2020.10.29 |
C언어 6강 제어문의 시작 if문 (0) | 2020.10.28 |
C언어 5강-2 별난 연산자(복합연산자,증감연산자,형 변환연산자) (0) | 2020.10.27 |
C언어 5강-1 기본 연산자 (0) | 2020.10.27 |