///조건문 단원 문제 다 풀어보기
: 무조건 실행되는 것이 아니라, 특정 조건이 충족할 경우에만 실행되는 구문
if(조건) {
...실행할 구문...
}else {
...반대 경우 실행할 구문...
}
if (조건) {
...실행할 구문...
} else if (2차 조건) {
...실행할 구문...
}else if (n차 조건) {
...실행할 구문...
}else {
...반대 경우 실행할 구문...
}
switch( 기준값 ) {
case 값1 :
... 실행될 구문 ...
break;
case 값n :
... 실행될 구문 ...
break;
default :
... 모든 경우에 충족되지 않을 경우에 실행될 구문 ...
break; /// 마지막에 올 경우 있어도 되고 없어도 됨
}
package condition;
public class Main01 {
public static void main(String[] args) {
int myage = 19;
if(myage == 19) {
System.out.println("19살입니다.");
}
// 만약, myage가 20살이 아니라면,
// "20살이 아닙니다"를 출력하시오
if(myage != 20) {
System.out.println("20살이 아닙니다.");
}
// 만약, myage가 20살 이상이면 "넷플릭스 성인 컨텐츠를 감상할 수 있습니다."를 출력
if(myage >= 20) {
System.out.println("넷플릭스 성인 컨텐츠를 감상할 수 있습니다.");
}
// 만약, myage가 19살 이하면 "넷플릭스 성인 컨텐츠를 감상할 수 없습니다."를 출력
if(myage <= 19) {
System.out.println("넷플릭스 성인 컨텐츠를 감상할 수 없습니다.");
}
}
}
package condition;
public class Main02 {
public static void main(String[] args) {
int point = 70;
// 1. point 70점 초과이고, 80점 이하이면 "C학점 입니다."
// 경계값 테스트 중요
if(point > 70 && point <= 80) {
System.out.println("C학점 입니다.");
}
// 2. point가 70점 이하 또는 80점 초과이면 "범위를 벗어났습니다."
if(point <= 70 || point > 80) {
System.out.println("범위를 벗어났습니다.");
}
}
}
package condition;
public class Main03 {
public static void main(String[] args) {
boolean is_korean = false;
if( is_korean == true) {
System.out.println("한국 사람 입니다.");
} else {
System.out.println("한국 사람이 아닙니다.");
}
}
}
package condition;
public class Main04 {
public static void main(String[] args) {
int point = 90;
//만약 point가 90점 초과이고, point가 100점 이하라면 -> "A"
//만약 point가 80점 초과이고, point가 90점 이하라면 -> "B"
//만약 point가 70점 초과이고, point가 100점 이하라면 -> "C"
// 나머지 -> "F"
if(point > 90 && point <= 100) {
System.out.println("A");
}
else if(point > 80 && point <= 90) {
System.out.println("B");
}
else if(point > 70 && point <= 80) {
System.out.println("C");
}
else {
System.out.println("F");
}
}
}
package condition;
public class Main05 {
public static void main(String[] args) {
char grade = 'G';
switch (grade) {
case 'A' :
System.out.println("91~100점 사이 입니다.");
break;
case 'B' :
System.out.println("81~90점 사이 입니다.");
break;
case 'C' :
System.out.println("71~80점 사이 입니다.");
break;
default :
System.out.println("70점 이하입니다.");
break;
}
}
}
package condition;
public class Main06 {
public static void main(String[] args) {
char grade = 'A';
switch (grade) {
case 'A' :
System.out.println("91~100점 사이 입니다.");
// break;
case 'B' :
System.out.println("81~90점 사이 입니다.");
// break;
case 'C' :
System.out.println("71~80점 사이 입니다.");
// break;
default :
System.out.println("70점 이하입니다.");
// break;
}
}
}
package condition;
public class Main07 {
public static void main(String[] args) {
char grade = 'D';
// switch case문을 사용해서 grade가 A, B, C일 떄는 "Pass" 출력,
//그렇지 않다면 "Not-Pass"를 출력하라
switch (grade) {
case 'A', 'B', 'C' :
System.out.println("Pass");
break;
default :
System.out.println("Not-Pass");
break;
}
/* 다른 방법
* switch (grade) {
* case 'A' :
* case 'B' :
* case 'C' :
* System.out.println("Pass");
break;
default :
System.out.println("Not-Pass");
break;
* }
*/
}
}