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("num1는 num2보다 작다.“);
}
System.out.println();
=>조건문이 참이라면 실행문이 실행 되고 거짓이라면 실행문을 빠져나와 다른 조건문을 진행한다.
//if(조건식) else
if(num1 < num2) {
System.out.println("num1는 num2보다 작다.“);
=>위에 있는 조건문이 참이면 현 실행문 실행
} else {
System.out.println("num2는 num1보다 크거나 같다.“);
}
System.out.println();
=>위에 있는 조건문이 false이면 두번째 구문/실행문 실행
//if(조건식) else if(조건식) -> else if를 활용하여 여러 가지 조건문을 만들 수 있다.
if(num1 < num2) {
System.out.println("num1은 num2보다 작다.“);
}else if(num1 > num2){
System.out.println("num1는 num2보다 크다.“);
} else {
System.out.println("num1와 num2는 같다.“);
}
=>num1이 num2 보다 작다면 "num1은 num2보다 작다.“
num1이 num2 보다 크다면 "num2은 num1보다 작다.“
그것이 아니라면 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 |