1. if - then문
조건이 ~라면 ~하라.
int a=5; if(a>10){System.out.println(a);} System.out.println( "a는 10보다 작습니다"); |
if - then문은 조건을 명시해서 결과가 참(true)이냐 거짓(false)이냐에 따라 두 가지 갈림길을 놓는다. 위 코드에서는 a를 5라고 선언해놓고 a가 10보다 크면 괄호안의 명령을 실행하라고 하고, 아니면 괄호를 건너뛰고 그 다음부터 실행하라는 의미이다. 5는 10보다 작으므로 조건을 성립하지 않았으므로 거짓이다. 그러므로 위 코드의 실행 결과는 a는 10보다 작습니다, 가 인쇄된다.
2. if - then - else 문
int a=90; if (a>=80){System.out.println ("합격, 축하합니다.");} else {System.out.println ("불합격");} System.out.println ("if -then-else문은 양자택일을 더 확실히 해 줍니다."); |
조건이 true면 if가 묶어놓은 대괄호 안의 것을 출력하고 false면 else가 묶어놓은 대괄호 안의 내용을 실행하는 것이다. 위 코드에서는 a값을 90이라고 선언해놓고 a의 값이 80보다 크거나 같으면 if절의 내용을 따라 합격, 축하합니다, 가 출력되고, 80보다 작으면 else절을 따라 불합격이 출력된다. 그리고 값이 ture든 false든 다음 코드로 넘어가서 실행하게 된다. 그러므로 a가 80보다 크든지, 작든지 위 코드대로 하면 if -then-else문은 양자택일을 더 확실히 해 줍니다, 가 출력되게 된다.
3. if - then - else if - then -else 문
위의 if -then -else문에 더 많은 조건을 걸 때 쓴다. 먼젓번에는 "else"를 걸어 만약 그게 아니라면, 을 하나 추가했다면, else if를 추가해 만약 그게 아니라면(1), 만약 그게 아니라면(2), 만약 그게 아니라면(3)... 이렇게 순차적으로 진행되어 마지막에 else 하나로 모든 조건을 통과한 값에 마침표를 찍어주는 방식이다.
|
위 코드에서는 80점 이상, 70점 이상, 60점 이상의 조건을 모두 피해간 60점 미만일 경우에는 과락이 인쇄되게 된다.
공부 외 단상 내가 선언한 값으로는 else if 아파트 else if 빌라 else if 투룸 else if 원룸 else if 반지하 ...... else 고시원밖에 없는건가? ㅠㅠ 서울집값 |
'Study Hot > 자바JAVA기초문법' 카테고리의 다른 글
JAVA 분기문(break, continue, return구문) (0) | 2017.03.25 |
---|---|
JAVA 기초문법 반복문, for문과 while의 차이점 (0) | 2017.03.23 |
자바JAVA의 리터럴Literal과 이스케이프Escape 문자 (0) | 2017.02.18 |
자바JAVA의 데이터 타입, 자동 형변환과 강제 형변환 (0) | 2017.02.16 |
자바JAVA문법 기초 (변수와 규칙, 데이터타입과 예약어) (0) | 2017.02.14 |