if문 - 문법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | if(조건식) { // 조건식이 treu 일때 실행될 문장을 적는다 } ===================================== if(조건식) 문장; // 수행될 문장이 한 줄일 경우 {} 생략가능 ===================================== if(조건식) { // 조건식이 treu 일때 실행될 문장을 적는다 } else { // 조건식이 false 일때 실행될 문장을 적는다 } ===================================== if(조건식1) { // 조건식1이 treu 일때 실행될 문장을 적는다 } else if(조건식2) { // 조건식2이 treu 일때 실행될 문장을 적는다 } ... else { // 위의 어느 조건식도 만족하지 않을 때 수행될 문장을 적는다. } | cs |
예제
1 2 3 4 5 6 7 8 9 10 11 12 | public class IfTest1 { public static void main (String args[]) { int vCnt = 0; if(vCnt < 1) { System.out.println("if문 테스트"); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class IfTest2 { public static void main (String args[]) { public static void main(String[] args) { int vcnt = 5; if(vcnt <1) { System.out.println("처음 방문하셨군요"); } else { System.out.println("재방문 감사"); } System.out.println("방문횟수는 +" + ++vcnt + "번 입니다."); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class IfTest3 { public static void main(String[] args) { int score = 85; char grade = ' '; // 학점 저장을 위한 변수, 공백으로 초기화 if(score >= 90) grade = 'A'; else if(score >= 80) grade = 'B'; else grade = 'C'; System.out.println("당신의 학점은 " + grade + "입니다."); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | // 중첩 if문 public class IfTest4 { public static void main(String[] args) { int scr = 86; String grade = ""; // 두 문자열을 결합하기 위해 String 사용 System.out.println("당신의 점수는 " + scr + "입니다."); if(scr >=90) { grade = "A"; if(scr >= 95) // 90점 이산에서 95점 이상은 A+ grade += "+"; // +를 더해준다. } else if(scr >= 80) { grade ="B"; if(scr >= 85) grade += "+"; } else { grade = "C"; } System.out.println("당신의 학점은 " + grade + "입니다."); } } | cs |