학습내용

  • 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