본문 바로가기

JAVA기반 스마트웹 개발2021/프로그래밍 언어활용

조건문

 

 

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() 소개
  1. scanf()를 이용한 입력
  2. 표준입력으로부터 다양한 자료를 지정한 변수에 저장
  3. 형식지정자(%d %c %f %lf)사용
  4. 공백, enter 전까지를 입력
  5. 형식 : 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