문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
프로그램:java:ㄴhomework:book_source:ch05 [2022/01/03 18:18] clayeryan@gmail.com 만듦 |
프로그램:java:ㄴhomework:book_source:ch05 [2025/06/27 16:07] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== | + | ====== |
- | ====5.2 조건문==== | + | ===== 조건문 |
- | ===if문=== | + | ==== if문 ==== |
<code java> | <code java> | ||
package chapter05; | package chapter05; | ||
줄 25: | 줄 25: | ||
</ | </ | ||
- | ===if else문=== | + | ====if else문==== |
<code java> | <code java> | ||
줄 50: | 줄 50: | ||
</ | </ | ||
- | ===if ~else if==== | + | ====if ~else if==== |
+ | <code java> | ||
package chapter05; | package chapter05; | ||
줄 83: | 줄 84: | ||
} | } | ||
+ | </ | ||
+ | |||
+ | ====중첩 if문==== | ||
+ | |||
+ | <code java> | ||
+ | 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(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code java> | ||
+ | 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문==== | ||
+ | |||
+ | <code java> | ||
+ | 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 = " | ||
+ | break; | ||
+ | case 8: | ||
+ | grade = " | ||
+ | break; | ||
+ | case 7: | ||
+ | grade = " | ||
+ | break; | ||
+ | case 6: | ||
+ | grade = " | ||
+ | break; | ||
+ | default: | ||
+ | grade = " | ||
+ | } | ||
+ | System.out.println(" | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code java> | ||
+ | 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 = " | ||
+ | break; | ||
+ | case 8: | ||
+ | grade = " | ||
+ | break; | ||
+ | case 7: | ||
+ | grade = " | ||
+ | break; | ||
+ | case 6: | ||
+ | grade = " | ||
+ | break; | ||
+ | default: | ||
+ | grade = " | ||
+ | } | ||
+ | System.out.println(" | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | ==break의 사용== | ||
+ | <code java> | ||
+ | package chapter05; | ||
+ | |||
+ | public class SwitchEx2 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | int number = 3; | ||
+ | |||
+ | switch(number) { | ||
+ | case 1: | ||
+ | System.out.println(" | ||
+ | break; | ||
+ | case 2: | ||
+ | System.out.println(" | ||
+ | break; | ||
+ | case 3: | ||
+ | System.out.println(" | ||
+ | break; | ||
+ | case 4: | ||
+ | System.out.println(" | ||
+ | break; | ||
+ | case 5: | ||
+ | System.out.println(" | ||
+ | break; | ||
+ | default: | ||
+ | System.out.println(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | =====반복문===== | ||
+ | |||
+ | ====for문==== | ||
+ | |||
+ | <code java> | ||
+ | package chapter05; | ||
+ | |||
+ | public class ForEx { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | for (int i=0; i<10; i++) { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code java> | ||
+ | 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(" | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====while문==== | ||
+ | |||
+ | <code java> | ||
+ | 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(" | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====do ~while문==== | ||
+ | <code java> | ||
+ | package chapter05; | ||
+ | |||
+ | public class DoWhileEx { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | int i = 10; | ||
+ | |||
+ | do { | ||
+ | System.out.println(" | ||
+ | }while (i < 10); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====중첩 반복문==== | ||
+ | |||
+ | **구구단 만들기** | ||
+ | |||
+ | <code java> | ||
+ | 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(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code java> | ||
+ | package chapter05; | ||
+ | |||
+ | public class Gugu2 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | for (int j=2; j<10; j++) { | ||
+ | System.out.println(" | ||
+ | for (int i=1; i<10; i++) { | ||
+ | System.out.println(j + " * " + i + " = " + j*i); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== 반복문의 중지 (break과 continue)==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | package chapter05; | ||
+ | |||
+ | public class BreakEx3 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | target: | ||
+ | for (int j=0; j<5; j++) { | ||
+ | if (j==3) { | ||
+ | break target; | ||
+ | } | ||
+ | System.out.println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | 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); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
</ | </ |