[반복문 3가지 예시 코드]
package javaPro.java_loop;
// 반복문 3가지 활용
public class LoopEx2 {
public static void main(String[] args) {
int sum = 0;
int i = 0;
System.out.println("for 구문을 이용");
for(i=1;i<=10;i++)
sum += i;
System.out.println("1~10 까지의 합: " + sum);
System.out.println();
System.out.println("while 구문을 이용");
sum = 0;
i = 1;
while(i<=10){
sum += i;
i++;
}
System.out.println("1~10 까지의 합: " + sum);
System.out.println();
System.out.println("do while 구문을 이용");
sum = 0;
i = 1;
do{
sum += i;
i++;
}while(i<=10);
System.out.println("1~10 까지의 합: " + sum);
}
}
[break/continue]
package javaPro.java_loop;
/* 그외 제어문
* break : 반복문이나 switch 구문을 빠짐
* continue : 반복문의 처음으로 제어를 이동
*/
public class LoopEx5 {
public static void main(String[] args) {
for(int i=2; i<9; i++){
if(i==5) continue;
System.out.println("\n" + i + "단");
for(int j = 2; j<=9; j++){
//if(j == 5) continue;
if(j==6) break;
System.out.println(i + "*" + j + "=" + (i*j));
}
}
}
}
[if문 예시 코드]
package javaPro.java_loop;
import java.util.Scanner;
public class Exam2 {
public static void main(String[] args) {
System.out.println("");
Scanner scan = new Scanner(System.in);
String str = scan.next();
char ch = str.charAt(0); // charAt는 제시하는 주소 번지의 글자를 출력
if ('A' <= ch && ch <= 'Z') {
System.out.println("대문자");
}
else if ('a' <= ch && ch <= 'z') {
System.out.println("소문자");
}
else if ('e' <= ch && ch <= '9') {
System.out.println("기타문자");
}
else {
System.out.println("");
}
}
}
[SWITCH문 예시 코드]
package javaPro.java_loop;
/*
* switch 구문에 사용되는 자료형
* => byte, short, int, char, String (0)
*
* switch 구문에 사용되지 않는 자료형
* => boolean, long, float, double(x)
*
* 조건문 : if, switch
* 모든 switch 구문은 if문으로 변경 가능함.
* 모든 if 구문을 switch 구문으로 변경할 수 없다. 변경 가능것도 있고 변경 불가한 것도 있음
*/
public class SwitchEx2 {
public static void main(String[] args) {
int value = 1;
switch(value) {
//범위 지정 안됨.
case 1 : System.out.println(value); break;
case 2 : System.out.println(value); break;
default : System.out.println(value); break;
}
}
}