✏️ Info.
- Java 제어문 학습
📋 List.
1. 선택문
2. 반복문
✔️ Content.
1. 선택문
- If
- 조건식에 맞는 코드를 실행한다.
private static void conditionIf(int a, int b) {
/**
* if(condition 1){
* code
* }else if(condition 2){
* code 2
* }else{
* code 3
* } *
*/
if(a > b){
System.out.println("a 는 b 보다 큽니다.");
}else if (a < b){
System.out.println("b 는 a 보다 큽니다.");
}else{
System.out.println("a 와 b는 같습니다.");
}
}
- if 문 순서
- 3항 연산
- IF 문의 단축 문으로 사용된다.
- 앞선 IF 문의 예제를 3항 연산을 사용하면 다음과 같다.
private static void conditionIf3(int a, int b) {
/**
* codition 1 ? code 1 : code 2;
*/
String result = "";
result = a > b ? "a 는 b 보다 큽니다." : (a < b ? "b 는 a 보다 큽니다." : "a 와 b는 같습니다.");
}
- 3항 연산 순서
- 'condtion 1' 이 true 일 경우 'code 1' false일 경우 'code 2'를 실행한다.
- Switch문
- 표현식에 맞는 case를 찾아 실행한다.
- case문 실행 후 break;문을 만날 때까지 실행된다.
private static void conditionSwich(int a, int b) {
/**
* switch(expression){
* case var 1 : code 1; break;
* case var 2 : code 2; break;
* default : code 3; break;
* }
*/
int sum = a+b;
switch (sum){
case 0 :
System.out.println("합계는 0 입니다.");
break;
case 1 :
System.out.println("합계는 1 입니다.");
break;
default :
System.out.println("합계를 알 수 없습니다.");
break;
}
}
2. 반복문
- for
- for(초기문, 조건문, 증감 문) 형식으로 작성된다.
- Intellij 사용할 경우 'itar'를 입력하면 자동 생성된다.
private static void forLoop(int[] aArray) {
/**
* for (statement 1; statement 2; statement 3) {
* code 1
* }
*/
//itar
for (int i = 0; i < aArray.length; i++) {
int i1 = aArray[i];
}
}
- for 실행 순서
- 초기문으로부터 시작된다
- foreach
- for문에서 초기 문과 증감 문 없이 Collection의 Object만을 가져온다.
- Intellij 사용할 경우 'iter'를 입력하면 자동 생성된다.
private static void forEachLoop(int[] aArray) {
/**
* for (type variableName : arrayName) {
* code 1
* }
*/
//iter
for (int i : aArray) {
}
}
- While
- while(조건식){ code } 형식으로 작성된다.
private static void whileLoop(int[] aArray) {
/**
* while(condition){
* code
* }
*/
int i = 0;
while (i < aArray.length){
System.out.println(aArray[i++]);
}
}
- While 실행 순서
- do while
- while 문과의 차이점으로는 code를 한번 실행 후 조건문을 체크하게 된다.
private static void doWhileLoop(int[] aArray) {
/**
* do{
* code 1
* }while(condition);
*/
int i = 0;
do {
System.out.println(aArray[i++]);
}while (i < aArray.length);
}
- do while 실행 순서
❗️ Refer.
API : GitHub Java Library - https://github-api.kohsuke.org/
선택문 : https://www.w3schools.com/java
반복문 : https://www.w3schools.com/java
'Live-Study' 카테고리의 다른 글
[6주차] 상속 (0) | 2021.02.19 |
---|---|
[5주차] 클래스 (0) | 2021.01.04 |
[3주차] 연산자 (0) | 2020.11.23 |
[2주차] 자바 데이터 타입, 변수 그리고 배열 (0) | 2020.11.20 |
[1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 (0) | 2020.11.20 |