조건문 - 조건식에 따라 다른 실행문을 실행하기 위해 사용
if문
조건식 결과에 따라 블록 실행 여부가 결정된다.
조건식에는 true/false 혹은 boolean 결과가 나오는 연산식이 와야한다.
if문의 중괄호 블록은 조건식이 참일때 실행된다.
if-else문/ 다중 if-else문
if문 바로 뒤에 else문을 함께 사용.
if문의 조건식이 true이면 if문의 중괄호 블록을 실행, false이면 else문의 중괄호 블록을 실행
다중 if-else문도 마찬가지이다. 다만 if-else문이 반복된다.
public class IfElseIfElseEx {
public static void main(String[] args) {
int score = 60;
if(score >= 90) {
System.out.println("점수가 90~100 입니다. ");
System.out.println("등급은 A 입니다. ");
}
else if(score >= 80) {
System.out.println("점수가 80~89 입니다. ");
System.out.println("등급은 B 입니다. ");
}
else if(score >= 70) {
System.out.println("점수가 70~79 입니다. ");
System.out.println("등급은 C 입니다. ");
}
else {
System.out.println("점수가 70 미만 입니다. ");
System.out.println("등급은 D 입니다. ");
}
}
}
switch문
변수가 어떤 값을 갖는지에 따라 실행문을 선택하여 실행
public class SwitchEx {
public static void main(String[] args) {
int num = (int)(Math.random()*6) + 1;
switch(num) {
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번");
break;
}
}
}
반복문 - looping : 처음으로 되돌아가 반복 실행
for문
주어진 횟수만큼 반복
for(초기화식; 조건식; 증감식;) { 실행문; }
public class SumOf1to100Ex {
public static void main(String[] args) {
int sum = 0;
int i = 0;
for(i=1; i<=100; i++) {
sum += i;
}
System.out.println("1부터" + (i-1) + "까지의 합 : " + sum);
}
}
while문
조건식에 따라 반복 여부를 결정하여 사용.
true이면 계속 반복, false이면 종료
public class While1To10Ex {
public static void main(String[] args) {
int i = 1;
while(i<=10) {
System.out.
println(i);
i++;
}
}
}
do-while문
while문과 동일하나, 블록 내부 실행문을 우선 실행하고, 그 결과에 따라 반복 실행을 결정하여 실행.
while문과 다르게 조건이 맞지 않아도, 실행문이 무조건 처음 한번은 실행됨.
public class DoWhileEx {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while(i<=100);
System.out.println("1~" + (i-1) + " 합 : " + sum);
}
}
break문
실행을 중지할 때 사용
for, while, do-while, switch 문에서 사용
주로 if문과 함께 사용됨
continue문
for, while, do-while문에서만 사용
for문의 증감식 혹은 while과 do-while문의 조건식으로 이동.
출처 : 혼자 공부하는 자바 (신용권)
'Java' 카테고리의 다른 글
자바 #006_클래스 (0) | 2022.12.12 |
---|---|
자바 #005_참조 (0) | 2022.12.12 |
자바 #003_연산자 (0) | 2022.12.12 |
자바 #002_변수, 리터럴 (0) | 2022.12.08 |
자바 #001_자바 시작하기 (0) | 2022.12.06 |
댓글