4일차
1. if문
- 주어진 조건의 참과 거짓에 따라 실행 여부가 결정됩니다.
package sec04.exam01;
public class IfExample {
public static void main(String[] args) {
int score = 93;
if(score>=90) {
System.out.println("A등급 입니다.");
}
if(score < 90) {
System.out.println("B등급 입니다.");
}
}
}
2. if-else문
- 조건식이 참이면 if 문을 거짓이면 else 블록이 실행됩니다.(조건 결과에 따라 한 블록만 실행 합니다.)
package sec04.exam01;
public class IfElseExample {
public static void main(String[] args) {
int score = 85;
if(score>=90) {
System.out.println("A등급 입니다.");
}
else {
System.out.println("B등급 입니다.");
}
}
}
3. if - else if -else 문
- 조건이 여러개인 경우에 사용합니다
package sec04.exam01;
public class IfElseIfElseExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int score = 65;
if(score>=90) {
System.out.println("A등급 입니다.");
} else if(score > 75){
System.out.println("B등급 입니다.");
} else if(score > 60){
System.out.println("C등급 입니다.");
} else {
System.out.println("F등급 입니다.");
}
}
}
4. switch -break 문
- 참과 거짓에 따라 실행하는 것이 아닌 변수값에 따라 실행 됩니다.
- break문을 쓰는 이유는 안쓸경우 case 값과 상관없이 연달아 실행되기 때문에 사용합니다.
아래 코드는 주사위를 돌렸을때 뭐가 나오는지에 대한 예시 입니다.
package sec04.exam01;
public class SwitchbreakExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
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;
}
}
}
5. for문
- 반복적으로 실행해야하는 실행문들을 위해 사용합니다.
tip) 예를 들어 1부터 100까지 더하는데 반복문 없이 만들게되면 코드를 1~100까지 하나하나 만들어야 할것입니다.
이렇게 되면 코드가 길어지는데 이를 해결하기 위해 반복문을 사용하는것입니다.
아래 코드는 반복문을 이용해 1~100까지 합을 구하는 예시입니다.
package sec04.exam01;
public class ForSumFrom1To100Examle {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100; i++) {
sum += i;
}
System.out.println(sum);
}
}
&중첩 for문
- 반복문안에 반복문을 집어 넣을수 있습니다.
예시로 구구단 1단부터 9단까지 반복문으로 만들겠습니다.
package sec04.exam01;
public class ForMultiplicationExample {
public static void main(String[] args) {
for(int i = 1; i<=9; i++) {
for(int j = 1; j <=9; j++) {
System.out.println(i + "x" + j + "=" + i*j);
}
}
}
}
6. while문
- for문은 정해진 횟수만큼 반복하지만 while문은 조건문이 거짓이 아닐때가지 계속 돕니다.
package sec04.exam01;
public class WhileSumFrom1To100Example {
public static void main(String[] args) {
int sum = 0;
int i =1;
while(i <=100) {
sum += i;
i++;
}
System.out.println(sum);
}
}
&do while문
- do while문은 while문 과 다르게 먼저 한번 실행을 하고 조건식에 따라 실행이 됩니다.
7. continue문
- 반복문 내에서 사용하며 현재 실행 하는것을 중단하고 다음 반복으로 넘어가는 것입니다.
아래 예시는 1부터 10 사이중에서 짝수만 출력하는 예시 입니다.
package sec04.exam01;
public class ContionueExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1; i <=10; i++) {
if(i%2 != 0) {
continue;
}
System.out.println(i);
}
}
}
'학습단 > JAVA 학습단' 카테고리의 다른 글
1주차 완료 (0) | 2023.07.07 |
---|---|
5. 혼공자 5일차(참조 타입) (0) | 2023.07.07 |
3. 혼공자 3일차(연산자 + 연산식) (0) | 2023.07.05 |
2. 혼공자 2일차(변수 + 타입 +변환 + 입출력) (0) | 2023.07.04 |
1. 혼공자 1일차(자바란 + 세미콜론 + 주석) (0) | 2023.07.03 |