if
블럭 { }
- '여러 문장을 하나로 묶어주는 것'
- 만약 if 조건문에서 실행할 문장이 하나라면 if(조건식) 명령문; 이렇게 { } 가 생략될 수 있다
ex) str.equals("yes") : 문자열 str의 내용이 "yes"일 때(대소문자 구분)
ex) str.equalsIgnoreCase("yes") : 문자열 str의 내용이 "yes"일 때(대소문자 구분안함)
switch
switch 문의 제약조건
- switch 문의 조건식 결과는 정수 또는 문자열 이어야 합니다.
- case 문의 값은 정수 상수(문자 포함), 문자열 만 가능하며, 중복되지 않아야 한다.
for
향상된 for
- for (타입 변수이름 : 배열 or 컬렉션) {
배열 or 컬렉션의 길이만큼 반복적으로 실행하고자 하는 문장;
}
임의의 정수 만들기
Math.random() -> 0.0 과 1.0 사이의 임의의 double 값을 반환합니다.
while
while과 do-while의 차이점
- while문은 false인지 아닌지, 선평가 후실행문이며 do~while문은 선실행 후평가문이다.
break와 continue
break
continut
- 자신이 포함된 반복문의 끝으로 이동. 그리고 다음 반복으로 넘어갑니다.
전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용합니다.
이름붙은 반복문
- 반복문에 이름을 붙여서 하나 이상의 반복문을 벗어납니다.