학습내용
- if문
- switch case문
학습목표
- if 구문의 기본 문법을 알고 조건식을 구현할 수 있다.
- switch case 구문의 기본 문법을 알고 조건식을 구현할 수 있다.
- 표준 입력함수를 알고 사용할 수 있다.
if문
1. if
1) 기본문법 : 조건을 판단하여 참인 경우 문장 수행
2) 예제 : 변수 a가 양수이면 a에 1을 할당하고 "Positive"를 출력하시오.
2. if ~ else
1) 기본문법
2) 예제
- 변수 a가 양수이면 "Positive"를 출력하고 음수이면 "Negative"를 출력하시오.
- 변수 a가 홀수이면 "Odd"를 출력하고 짝수이면 "Even"를 출력하시오.
3. if ~ else if ~ else
1) 기본문법
2) 예제
- 변수 a가 양수이면 "Positive"를 출력하고 음수이면 "Negative"를, 0이면 "Zero"를 출력하시오.
4. 중첩 if문
1) 예제
- 변수 a가 양수인 경우 100이상이면 "Great", 100미만이면 "Good", 음수이면 "Negative", 0이면 "Zero"를 출력하시오
switch case문
1. switch문
1) 기본문법
2) 예제
- 이처럼 하나의 case엔 break라는 명령어가 와야 한다. 그렇지 않으면 오류가 난다. default란걸 사용하여 case에
해당되지 않을 경우엔 다른값을 출력 시켜줄 수 있다.
3) if와 switch 비교
- if문을 사용했을 때 다소 복잡해 보일 수 있는 문을 switch문을 통해 간단하게 작성할 수 있다.
2. 입력문
1) scanf() 소개
- scanf()를 이용한 입력
- 표준입력으로부터 다양한 자료를 지정한 변수에 저장
- 형식지정자(%d %c %f %lf) 사용
- 공백, enter 전까지를 입력
- 형식 : scanf("형식지정자", &변수명)
2) 정수, 실수, 문자 입력방법
- 정수 : 형식지정자 %d을 사용하여 입력
- 실수 : 형식지정자 %f(float)와 %lf(double)을 사용하여 입력
- 문자 : 형식지정자 %c, 단일문자를 사용하여 입력
학습정리
1. if문
- 조건에 따라 분기되는 if문은 크게 3가지 형태로 구분됨
- if문 내에 중첩해서 if문을 기술하는 것이 가능함
- 조건에 따라 수행하는 문장이 한 문장이면 {}는 생략 가능함
2. switch case문
- switch문에서 분기 조건으로 상수, 정수, 수식이 사용될 수 있음
- 조건에 일치하는 case가 없는 경우 수행할 문장은 default에 기술함
- 표준입력 함수로 scanf()를 사용하고 입력을 위해 형식지정자를 사용함
- 입력 버퍼를 비우는 함수로 fflush(stdin); 함수가 있음
'국비지원 학원 - JAVA기반 스마트앱 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
함수 (0) | 2021.07.27 |
---|---|
반복문 (0) | 2021.07.25 |
연산자 (0) | 2021.07.25 |
변수와 데이터형 (0) | 2021.07.24 |
프로그램 기본 구조 (0) | 2021.07.24 |