● 증감 연산자
- ++, --
1. 전위형
- 해당 라인부터 바로 적용된다.
(ex) ++data, --data
2. 후위형
- 다음 라인부터 적용된다.
(ex) data++, data--
※ 둘 다 사용해도 되는 상황에서는 후위형을 쓰도록 한다.
● 반복문
1. for문
- 조건식이 true일 때 반복하고, false일 때 종료한다.
for(초기식; 조건식; 증감식) {
실행할 문장
}
실습(증감 연산자)
1. 전위형
public class Oper5 {
public static void main(String[] args) {
int data = 10;
System.out.println(++data); // 증감값을 바로 적용하여 출력한다.
}
}
![](https://blog.kakaocdn.net/dn/lskBJ/btrJvltfUZ1/x005AV2jn2OOjrAlmnNGlk/img.png)
2. 후위형
public class Oper5 {
public static void main(String[] args) {
int data = 10;
System.out.println(data++); // 증감값을 바로 적용하여 출력하지 않는다.
}
}
![](https://blog.kakaocdn.net/dn/9GpaW/btrJsODcnuB/3NZoE7CHkKcMALWAUdsTLk/img.png)
실습(for문)
1. 100~1까지 출력
import java.util.Scanner;
public class ForTask {
public static void main(String[] args) {
for(int i = 0; i < 100; i++) {
System.out.println(100 - i); // 100 - 0, 100 - 1, 100 - 2, ...
}
}
}
![](https://blog.kakaocdn.net/dn/bI0R6u/btrJuRTGdG8/YMFuwHHFKs3KceUKfnmEFk/img.png)
2. 1~100까지 중 짝수만 출력
import java.util.Scanner;
public class ForTask {
public static void main(String[] args) {
for(int i = 0; i < 50; i++) { // 50번 반복
System.out.println((i + 1) * 2); // (0 + 1) * 2
}
}
}
![](https://blog.kakaocdn.net/dn/cC9kTm/btrJuSygSts/yPII1WXnI7Sy3FSjNfdns0/img.png)
3. 1~n까지 합 출력
import java.util.Scanner;
public class ForTask {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0, sum = 0;
System.out.print("1부터 입력한 값 까지의 합 출력 >> ");
num = sc.nextInt();
for(int i = 0; i < num; i++) {
sum = sum + i + 1;
}
System.out.println(sum);
}
}
![](https://blog.kakaocdn.net/dn/ceitXf/btrJsPhLT4j/FwJs1kxFEFBsCIEf7QOFD1/img.png)
'ETC > 복습' 카테고리의 다른 글
[복습_JAVA] 11 (0) | 2022.08.16 |
---|---|
[복습_JAVA] 10 (0) | 2022.08.15 |
[복습_JAVA] 08 (0) | 2022.08.13 |
[복습_JAVA] 07 (0) | 2022.08.12 |
[복습_JAVA] 06 (0) | 2022.08.10 |