-
210414_7_제어문(If조건문)JAVA(Sol)(정리대기중..언젠가) 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) { 처리식 }
}
'JAVA(Sol)(정리대기중..언젠가)' 카테고리의 다른 글
210415_3~6(중첩반복문,outer,continue,별만들기연습) (0) 2021.04.15 210415_2~3(while, do-while, for) (0) 2021.04.15 210414_6(비트연산자, 삼항연산자, 단항/부정연산자, 연산자우선순위) (0) 2021.04.14 210414_4~5(산술, 대입연산자, 증가/감소연산자) (0) 2021.04.14 210414_2~4 (Data형, 작명법, 객체변수, 연산방향/순위, 형변환) (0) 2021.04.14