728x90
조건문 if
public class Economics {
public static void main(String[] args) {
int num1 = 1;
int num2 = 100;
if (num1 != num2) {
System.out.println("num1 == num2");
}
if (num1 == num2) {
System.out.println("num1 == num2");
} else if (num1 < num2) {
System.out.println("num1 < num2");
}
if (num1 == num2) {
System.out.println("num1 == num2");
} else if (num1 > num2) {
System.out.println("num1 < num2");
} else {
System.out.println("Exited");
}
}
}
1) if () {...}
- 가장 기본적인 형태의 조건문이다.
- if 뒤에 이어지는 괄호 안에 조건을 넣고 이 조건이 true 이면 중괄호 안의 소스를 실행하게 된다.
2) if () {...} … else {...}
- 조건에 해당되지 않는 경우 전체에 대한 처리를 위해 else 블록을 활용! if 조건이 false 인 경우 else 블록 내의 소스를 실행한다.
3) if () {...} … else if () {...} … else {...}
- 하나의 조건에서 그치지 않고 여러 조건을 연결하여 조건문을 구성할 때 else if 블록을 활용하는데, 주의해야할 점은 조건을 만족한 최초의 if 혹은 else if 블록만 실행하고 그 이후 코드는 무시한다는 것입니다.
반복문 for while
1) while ( ) {....}
public class Loop01 {
public static void main(String[] args) {
int num1 = 100;
while (num1 > 0) {
System.out.println(num1);
num1--;
}
}
}
괄호 안의 조건이 ture 경우 블록 내부의 소스를 실행한다.
만약 조건이 ture 에서 false 바뀌지 않는다면 해당 반복문은 무한루프(Infinite Loop)에 빠지게 되어 막대한 자원을 소모케 하고 결국 시스템에 큰 악영향을 미칠 수 있다!
👉반복문을 사용할 때에는 반드시 조건을 false 로 반환할 수 있도록 하는 장치가 필요!!
1) for (초기화; 조건식; 증감식) {....}
public class Loop01 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}
- for 반복문은 총 세 가지 항목이 조건을 이룹니다.
- 초기화 : 반복문 내부에서 사용하기 위한 변수를 선언
- int i = 0
- 조건식 : while 문과 같이 true 이면 블록 내부 코드를 실행
- i < 100
- 증감식 : 변수의 값, 반복횟수의 제어를 위해 사용하며, ++ , -- 이외의 다양한 연산을 활용
- i++ (i를 계속 증가시킨다)
- 초기화 : 반복문 내부에서 사용하기 위한 변수를 선언
'👨🏻💻Computer Science > 🙂Java' 카테고리의 다른 글
[Java] ArrayList 한바탕 휩쓸고가기 (0) | 2022.12.11 |
---|---|
[Java] substirng 문자열 자르기 대작전 (1) | 2022.12.07 |
[Java] 연산자(Operator) 한 번에 정리하기(+-=:><*%!==?/) (0) | 2022.12.05 |
[Java] 자동 타입변환(Promotion) vs 강제 타입변환(Casting) (0) | 2022.12.04 |
[Java] 변수 (variable) & 기본 타입 (primitive type) (0) | 2022.12.03 |