자바 무료강의 2시간 완성을 시청하고 간략히 정리
조건에 따른 분기
if(조건)
조건이 참일때, 수행되는 명령문;
if(조건) {
조건이 참일때, 수행되는 명령문;
조건이 참일때, 수행되는 명령문;
}
if(조건 && 조건) {
조건이 참일때, 수행되는 명령문;
조건이 참일때, 수행되는 명령문;
}
if(조건 || 조건) {
조건이 참일때, 수행되는 명령문;
조건이 참일때, 수행되는 명령문;
}
if(조건)
조건이 참일때, 수행되는 명령문;
else
조건이 거짓일때, 수행되는 명령문;
if(조건){
조건이 참일때, 수행되는 명령문;
}else {
조건이 거짓일때, 수행되는 명령문;
}
if(조건){
조건이 참일때, 수행되는 명령문;
}else if(조건 2){
조건2이 참일때, 수행되는 명령문;
}else if(조건 3){
조건3이 참일때, 수행되는 명령문;
}else {
모든 조건이 거짓일때, 수행되는 명령문;
}
else if: 여러번 사용 가능
else : 마지막에 한번만 사용 가능
switch(조건){
case 값: 명령문;
break;
case 값2: 명령문;
break;
...
default: 명령문;
}
반복을 수행
for(선언 ; 조건 ; 증감)
명령문;
for(선언 ; 조건 ; 증감){
명령문;
명령문;
}
선언 : 정수형 변수 i를 선언 및 0으로 초기화
조건 : i 가 5보다 작다는 조건을 만족하는 동안 반복문 내 명령문 실행
증감 : i의 값을 1 증가
for (int i=0; i<5;i++){
System.out.println("i = " + i);
}
while(조건)
명령문;
while(조건){
명령문;
명령문;
}
조건 : i 가 5보다 작다는 조건을 만족하는 동안 반복문 내 명령문 실행
int i = 0;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
1회 실행 후, 조건에 따라 반복
do
명령문;
while(조건);
do {
명령문;
명령문;
}
while(조건);
int i = 0;
do{
System.out.println("i = " + i);
i++;
}while (i < 5);
반복문이 중첩된 형태
for (int i=0;i<2;i++){
for (int j=0; j<3; j++){
System.out.println("[i][j] : ["+i+"]["+j+"]");
}
}
가장 가까운 반복문을 탈출하는 예약어
for (int i=0;i<5;i++){
if(i==3) break;
System.out.println("i = "+i);
}
가장 가까운 반복문 안에서 다음 명령어들을 건너뛰는 예약어
for (int i=0;i<5;i++){
if(i==3) continue;
System.out.println("i = "+i);
}