JAVA(Sol)(정리대기중..언젠가)
210414_7_제어문(If조건문)
너굴셉
2021. 4. 14. 17:19
if 문 : 조건문
if (조건식) 처리식 ;
//의미 -조건식의 결과가 참이면 다음에 오는 명령 하나를 실행한다.
if (조건식) 참
처리식1; O 조건식의 영향으로 실행된다.
처리식2; O 조건식의 영향이 아니라 그냥 처리식이어서 실행된다.
if (조건식) 거짓
처리식1; X 조건식의 영향으로 실행되지않는다.
처리식2; O
if (조건식) { 거짓 : 복수의 처리식에 영향을 주려면 { }으로 감싼다.
처리식1; X 조건식의 영향으로 실행되지않는다.
처리식2; X
}
참과 거짓 모두 처리하려면
if ( 조건식 )
참 처리식1 ; // { } 블럭이 없으면 명령은 한줄이다
else
거짓 처리식;
package chapter4;
public class If {
public static void main(String[] args) {
int k = 100;
if(k == 100)System.out.println("k는 100입니다.");
}
}
package chapter4;
public class If2 {
public static void main(String[] args) {
int k = 100;
if (k == 100)
System.out.println("k는 100입니다.");
else
System.out.println("k는 100이 아닙니다.");
}
}
package chapter4;
public class If3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int k = 100;
if(k ==100)
System.out.println("k는 100입니다.");
else
System.out.println("-------------");
System.out.println("k는 100이 아닙니다");
}
}
package chapter4;
public class If4 {
public static void main(String[] args) {
int i = 2;
if(i>0) { //1이상
if(i>3) { // 4d이상
System.out.println("i>0 이고 i>3");
}else { // 1,2,3
System.out.println("i>0 이고 i<=3");
}
}else { // 0이하(음수)
System.out.println("i<=0");
}
System.out.println("THE END!!!");
}
}
다중조건문
package chapter4;
public class IfElse2 {
public static void main(String[] args) {
int i = 10;
if(i<0) {
System.out.println("음수");
}else if(i==0) {
System.out.println("月");
}else if(i==1) {
System.out.println("火");
}else if(i==2) {
System.out.println("水");
}else if(i==3) {
System.out.println("木");
}else {
System.out.println("金金金");
}
System.out.println("THE END!!!"); // 기본실행문
}
}
수우미양가 점수
조건 범위인 경우 - 작은범위에서 큰범위로 기술한다. / 분수대 원리(???)
if (jumsu >= 90)
수;
else if (jumsu >= 80)
우;
else if (jumsu >= 70)
미;
else if (jumsu >= 60)
양;
else 가;
중첩 조건문
if (조건1) {
if(조건2) { 처리식 }
}