====== Ch.05 제어문 ====== ===== 조건문 ===== ==== if문 ==== package chapter05; public class IfEx { public static void main(String[] args) { int score = 70; System.out.println("시험 시작"); if (score >= 60) { System.out.println("합격입니다."); } System.out.println("시험 끝"); } } ====if else문==== package chapter05; public class IfEx1 { public static void main(String[] args) { int score = 50; System.out.println("시험 시작"); if (score >= 60) { System.out.println("합격입니다."); } else { System.out.println("불합격입니다."); } System.out.println("시험 끝"); } } ====if ~else if==== package chapter05; public class IfEx2 { public static void main(String[] args) { int score = 80; String grade = ""; System.out.println("학점부여 시작"); if (score >= 95) { grade = "A+"; } else if (score >= 90){ grade = "A"; } else if (score >= 85) { grade = "B+"; } else if (score >= 80) { grade = "B"; } else if (score >= 70) { grade = "C"; } else if (score >= 60) { grade = "D"; } else { grade = "F"; } System.out.println("당신의 학점은 "+grade+"입니다."); System.out.println("학점부여 끝"); } } ====중첩 if문==== package chapter05; public class IfEx3 { public static void main(String[] args) { int math = 90; int eng = 95; if (math >= 60) { if (eng >= 60) { System.out.println("통과"); } } else { System.out.println("탈락"); } } } package chapter05; public class IfEx4 { public static void main(String[] args) { int math = 90; int eng = 95; if (math >= 60 && eng >= 60) { System.out.println("통과"); } else { System.out.println("탈락"); } } } ====switch문==== package chapter05; import java.util.Scanner; public class SwitchEx { public static void main(String[] args) { System.out.println("점수를 입력하세요."); Scanner scan = new Scanner(System.in); int score = scan.nextInt(); String grade = ""; switch(score / 10) { case 9: grade = "A"; break; case 8: grade = "B"; break; case 7: grade = "C"; break; case 6: grade = "D"; break; default: grade = "F"; } System.out.println("학점 : "+grade); } } package chapter05; import java.util.Scanner; public class SwitchEx { public static void main(String[] args) { System.out.println("점수를 입력하세요."); Scanner scan = new Scanner(System.in); int score = scan.nextInt(); String grade = ""; switch(score / 10) { case 9: grade = "A"; break; case 8: grade = "B"; break; case 7: grade = "C"; break; case 6: grade = "D"; break; default: grade = "F"; } System.out.println("학점 : "+grade); } } ==break의 사용== package chapter05; public class SwitchEx2 { public static void main(String[] args) { int number = 3; switch(number) { case 1: System.out.println("1번"); break; case 2: System.out.println("2번"); break; case 3: System.out.println("3번"); break; case 4: System.out.println("4번"); break; case 5: System.out.println("5번"); break; default: System.out.println("6번"); } } } =====반복문===== ====for문==== package chapter05; public class ForEx { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.println("i = "+i); } } } package chapter05; public class ForEx2 { public static void main(String[] args) { int sum = 0; for (int i=1; i<=100; i++) { sum += i; } System.out.println("합계 : "+sum); } } ====while문==== package chapter05; public class WhileEx { public static void main(String[] args) { int sum = 0; int i = 1; while (i <= 100) { sum += i; i++; } System.out.println("합계 : "+sum); } } ====do ~while문==== package chapter05; public class DoWhileEx { public static void main(String[] args) { int i = 10; do { System.out.println("i = "+i); }while (i < 10); } } ====중첩 반복문==== **구구단 만들기** package chapter05; public class Gugu { public static void main(String[] args) { for (int j=2; j<10; j++) { for (int i=1; i<10; i++) { System.out.println("j = "+j+", i = "+i); } } } } package chapter05; public class Gugu2 { public static void main(String[] args) { for (int j=2; j<10; j++) { System.out.println("["+j+"단]"); for (int i=1; i<10; i++) { System.out.println(j + " * " + i + " = " + j*i); } } } } ==== 반복문의 중지 (break과 continue)==== package chapter05; public class BreakEx3 { public static void main(String[] args) { target:for (int i=0; i<5; i++) { for (int j=0; j<5; j++) { if (j==3) { break target; } System.out.println("i="+i+", j="+j); } } } } package chapter05; public class ContinueEx { public static void main(String[] args) { for (int i=0; i<10; i++) { if (i == 5) { continue; } System.out.println(i); } } }