4주차 과제. 선택문과 반복문 그리고 과제

Jiwon·2022년 7월 16일
0

선택문과 반복문

- 선택문

  • if문
    자바는 선택논리의 제공을 위해 if, switch 문을 제공
if (조건) {
	// 참이면 적용
} else if {
	// if가 참이 아니고 else if 조건이 참이면 적용
} else {
	// 그 외 다른 경우 적용
}

  • switch문
    if 조건에 대한 선택지가 많을 때 활용
    if 문을 여러개 써야할 상황이면 switch 문을 쓰는게 훨씬 가독성이 좋다.
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 문
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 문
do{
	//무조건 한 번은 실행
    //구문 안에 증감 및 종료 조건 반드시 필요
} while(True or False);	//구문 수행 후 조건 확인
  • for 문
for(초기값; 종료여부; 증감부분){
	//구문
}
  • for each 문
    J2SE 5.0부터 추가
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

profile
과연 나는 ?

0개의 댓글