
if문
조건을 판단하여 참인 경우 문장 수행
예제 | IF(score *lt 60 ) ←--- 조건식 printf("불합격입니다. /n") ←--- 조건식이 참일 때 수행할 문장 |
ex)변수 a가 양수이면 "Positive"를 출력하시오.
int a=5; if(a>0) printf("Positive") |
ex)변수 a가 양수이면 a에 1을 할당하고 "Positive"를 출력하시오.
int a=5; if(a>0) { 조건에 따른 수행문장이 두 문장 이상인 경우에는 { }로 시작과 끝을 알림 a=1; printf("Positive"); } |
if ~ else문
기본 문법
예제 | if (socre < 60) ←--- 조건식 printf("불합격입니다./n") ←--- 조건식이 참일 때 수행할 문장 else printf("합격입니다./n") ←--- 조건식이 거짓일 때 수행할 문장 |
ex)변수 a가 양수이면 "Positive"를 출력하고 음수이면
"Negative"를 출력하시오.
int a=5 if(a>0) printf("Positive"); else printf("Negative"); |
if ~ else if ~ else문
기본 문법
형식 | if (조건식 1) 문장1; else if (조건식 2) 문장2; else if (조건식 3) 문장3; ⸱ ⸱ ⸱ ⸱ ⸱ ⸱ else 문장n; |
기본 문법
예제 | if ( age *lt; 19 ) ←--- age<19가 참인 경우 printf("청소년 요금입니다./n") else if ( age >=65 ) ←--- age<19는 거짓이고, age>=65는 참인 경우 printf("경로 우대 요금입니다./n") else ←--- age<도 거짓이고, age>=65도 거짓인 경우 printf("성인 요금입니다./n") |
중첩 if문
ex)변수 a가 양수인 경우 100 이상이면 "Great", 100 미만이면
"Good", 음수이면 "Negative", 0이면 "Zero"를 출력하시오.
int a=5; if(a>0) { if(a>=100) printf("Great") else printf("Good") } |
else if)a<0) printf("Negative"); else printf("Zero"); |
switch문
기본 문법
형식 | switch(값) { case 값1: 문장1-1; 문장1-2; break; ←---블럭을 탈출하는 명령어 case 값2: 문장2-1; 문장1-2; break; case 값3: 문장3-1; 문장1-3; break; ⸱ ⸱ ⸱ ⸱ ⸱ default : 문장d1; 문장d2; } |
입력문
- scanf() 소개
- scanf()를 이용한 입력
- 표준입력으로부터 다양한 자료를 지정한 변수에 저장
- 형식지정자(%d %c %f %lf)사용
- 공백, enter 전까지를 입력
- 형식 : scanf("형식지정자", &변수명)
★핵심 요약★
- if문
- 조건에 따라 분기되는 if문은 크게 3가지 형태로 구분됨
- if문 내에 중첩해서 if문을 기술하는 것이 가능함
- 조건에 따라 수행하는 문장이 한 문장이면 {}는 생략 가능함
- switch case문
- switch문에서 분기 조건으로 상수, 정수, 수식이 사용될 수 있음
- 조건에 일치하는 case가 없는 경우 수행할 문장을 default에 기술함
- 표준입력 함수 scanf()를 사용하고 입력을 위해 형식지정자를 사용함
- 입력 버퍼를 비우는 함수로 fflush(stdin);함수가 있음
'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
함수 (0) | 2021.07.26 |
---|---|
반복문 (0) | 2021.07.25 |
연산자 (0) | 2021.07.25 |
변수와 상수 (0) | 2021.07.25 |
프로그램 기본 구조 (0) | 2021.07.25 |