조건(피곤하다?) -> 참(휴식을 취한다.)
if(조건식){ if(피곤하다){
// 조건식 실행문 휴식을 취한다.
} }
조건(피곤하다?) -> 참(휴식을 취한다.)
조건(피곤하다?) -> 거짓(운동을 한다.)
if(조건식){ if(피곤하다){
// ture일때 실행문 휴식을 취한다.
}else{ }else{
// false일때 실행문 운동을 한다.}
}
조건(피곤하다?) -> 참(휴식을 취한다.)
조건(비가 온다) -> 참(책을 읽는다.)
피곤하지도 않고 비가 오지 않는다 -> 운동을 한다.
if(조건식){ if(피곤하다){
// ture일때 실행문 휴식을 취한다.
}else if(조건식){ }else(비가 온다) if{
// true일때 실행문 책을 읽는다.
}else{ }else{
// 위의 조건식이 모두 true가 아닐경우 실행문 운동을 한다.
} }
switch(변수){
case : // 변수값
//변수값에 해당하는 실행문
break; //실행문 실행 후 탈출
case : // 변수값
//변수값에 해당하는 실행문
break; //실행문 실행 후 탈출
default : // 나머지 변수값
//변수값에 해당하는 실행문
}
break는 if문을 제외한 가장 가까운 중괄호({})를 탈출하는 키워드
int a = 5
switch(a){
case : 10
case : 5
System.out.println("5의 배수이다"); // 10과 5는 case문에서 걸린다.
break;
default :
System.out.println("5의 배수가 아니다"); //나머지수는 걸리지 않는다.
}
for(초기식 ; 조건식 ; 증감식){
//실행구문
}
for(int i = 1 ; i <= 50 ; i++){
System.out.println(i) // 1 ~ 50 까지 출력
}
초기식;
while(조건식){
실행구문;
증감식;
}
int sum =0;
int i = 1;
while(i<=100){
if(i%5!=0){
sum+=i;
}
i++;
}
System.out.println(sum);
초기식;
do{
실행구문;
증감식;
}while(조건문);
out: //레이블 위치 지정
for(int i=0;i<10;i++){
for(int j=0;j<=10;j++){
if(j==3){
break out; //out 레이블이 달린 반복문 탈출
}
}
}
for(int i=0;i<=10;i++){
if(i == 5){
continue; // i가 5가 되면 반복문을 건너 뛰고 다음 반복문을 실행한다.
}
System.out.println(i)
}