9강 조건문

-어떠한 조건에 따라서 프로그램의 흐름이 결정/변경 되는 것을 조건문이라고 한다.

)사과를 좋아할 경우 사과를 구입한다. 사과를 좋아하지 않을 경우 사과를 구입하지 않는다.

-프로그램의 조건 결과에 따라 양자 택일 또는 다자 택일 진행하는 조건문에 대해 학습합니다.

 

9-1 조건문이란?

-조건의 결과에 따라서 양자 택일 또는 다자 택일을 진행한다.

조건문

1. 양자택일

(주로 if문이 쓰임)

2. 다자 택일

(주로 switch문이 쓰임)

*상대적으로 if문이 더 많이 사용 된다. switch도 많이 사용된다.

 

 

9-2 if

-if(조건식), if(조건식) else, if(조건식) else if(조건식)

)

in num1 = 10;

in num2 = 20;

 

//if(조건식)

if(num1 < num2) {

System.out.println("num1num2보다 작다.“);

}

System.out.println();

=>조건문이 참이라면 실행문이 실행 되고 거짓이라면 실행문을 빠져나와 다른 조건문을 진행한다.

 

//if(조건식) else

if(num1 < num2) {

System.out.println("num1num2보다 작다.“);

=>위에 있는 조건문이 참이면 현 실행문 실행

} else {

System.out.println("num2num1보다 크거나 같다.“);

}

System.out.println();

=>위에 있는 조건문이 false이면 두번째 구문/실행문 실행

 

//if(조건식) else if(조건식) -> else if를 활용하여 여러 가지 조건문을 만들 수 있다.

if(num1 < num2) {

System.out.println("num1num2보다 작다.“);

}else if(num1 > num2){

System.out.println("num1num2보다 크다.“);

} else {

System.out.println("num1num2는 같다.“);

}

=>num1num2 보다 작다면 "num1num2보다 작다.“

num1num2 보다 크다면 "num2num1보다 작다.“

그것이 아니라면 else에서 실행문을 출력한다.

 

주목적은 데이터를 주거니 받거니 하기 위함

-데이터를 주거니 받거니 할 때 중간의 어떠한 조건을 걸어 프로그램을 완성한다.

-예를 들어, 은행에서 10만원을 이체 요청을 할 때, 은행에서 10만원을 이체한다.

-id나 이름 주민번호 등등 조건이 맞으면 이체를 한다. 이럴 때 조건문이 필요하다.

 

실습

 

9-3 switch

-비교대상이 되는 결과값과 선택사항이 많을 경우 주로 사용한다.

-다자택일을 할 때에 사용 된다.

-사용자로부터 값/데이터를 받고 싶을 때(scanner를 이용)

 

//switch

System.out.println("점수를 입력하세요 : “);

Scanner inputNum = new Scanner(System.in);

int score = inputNum.nextInt();

 

switch (score) {

case 100;

case 90;

System.out.println("“);

break;

 

case 80;

System.out.println("“);

break;

 

 

case 70;

System.out.println("“);

break;

 

default:

System.out.println("try again!“);

break;

}

 

inputNum.close();

 

실습1

실습2

 

'신입개발자로 취업하기까지 > JAVA' 카테고리의 다른 글

20200311 10-2강 반복문  (0) 2020.06.14
20200311 10강 반복문  (0) 2020.06.14
20200309 8강 배열과 메모리  (0) 2020.06.14
20200306 7강 배열  (0) 2020.06.14
20200305 6-2강 연산자  (0) 2020.06.14

+ Recent posts