if (조건) {
// 참이면 적용
} else if {
// if가 참이 아니고 else if 조건이 참이면 적용
} else {
// 그 외 다른 경우 적용
}
switch(value){
case A :
// value가 A이면 적용
break;
case B "
// value가 B이면 적용
break;
default:
// value가 A,B도 아니면 적용
}
case == if, default == else
라고 생각하면 될 듯
https://gblee1987.tistory.com/190
while(True or False) {
//구문
//구문 안에 증감 및 종료 조건이 반드시 필요
}
public class Test {
public static void main(String[] args) {
final String dayArray[] = {"월", "화", "수", "목", "금"};
int i=0;
while (i < dayArray.length) {
System.out.println(dayArray[i] + "요일 입니다.");
i++; //i 값 증가
}
}
}
do{
//무조건 한 번은 실행
//구문 안에 증감 및 종료 조건 반드시 필요
} while(True or False); //구문 수행 후 조건 확인
for(초기값; 종료여부; 증감부분){
//구문
}
for (type var: iterate){
body-of-loop
}
for문보다는 직관적으로 개발자의 의도를 나타낼 수 있다. (배열에서 하나씩 꺼내겠다 등)
- iterate 는 루프를 돌릴 객체이고 객체에서 하나씩 var에 대입되어 for문을 수행
- iterate 부분에 들어갈 수 있는 타입은 배열, ArrayList 등이 가능
https://gblee1987.tistory.com/190
https://github.com/effectiveJava-study/java-study/tree/main/week4/java_study_jiwon