티스토리 뷰
제어문
1.조건문
1-1.if문
1) if(조건식){
실행할 문장;
}
위 조건식에 상관없이 모두 검사
if(조건식){
실행할 문장;
}
if(조건식){
실행할 문장;
}
2) if(조건식){
실행할 문장;
}
위 조건식이 참이 아니면 다음 조건식 검사, 참이면 다음 조건식들은 검사하지 않는다.
else if(조건식){
실행할 문장;
}
else if(조건식){
실행할 문장;
}
...
else{
실행할 문장;
}
else 뒤에는 조건식이 없다 >> 위 조건식이 싹다 false라면이라는 조건이 이미 있기 때문
1-2.switch문
switch(변수명){ // 여기서 변수명은 값!
case 값1: //변수명 == 값1 일 때 실행
실행할 문장;
break;
case 값2: //변수명 == 값2 일 때 실행
실행할 문장;
break;
case 값3:
실행할 문장;
break;
case 값4:
실행할 문장;
break; //무조건 케이스별로 다 써야 함
...
default: //변수명 == 값이 아무것도 아닐 때 실행
실행할 문장;
break; //마지막은 생략 가능
}
**
삼항 연산자 : 조건식이 1개 있을 경우 사용
if문 : 조건식에 비교(>, <, >=, <=)연산자를 사용하거나, 여러 개의 조건식을 논리 연산자(&&, ||)로 연결할 때 사용
switch문 : 하나의 변수에 여러 개의 값이 담길 수 있고, 각 값이 같은 지를 비교할 때 사용
2.반복문
몇번 반복할 지 알면 for문
몇번 반복할 지 모르면 switch문
무조건 한 번은 실행해야 할 때 do~while문
2-1.for문
for(초기식; 조건식; 증감식){
실행할 문장;
}
2-2.while문
while(조건식){
실행할 문장;
}
3-2.do~while문
do{
실행할 문장;
}while(조건식);
'2022 > java 1' 카테고리의 다른 글
java eclipse 단축키 (0) | 2022.07.14 |
---|---|
continue & break (0) | 2022.07.10 |
인코딩 encoding (0) | 2022.06.30 |
제네릭 generic (0) | 2022.06.30 |
Collection Framework (0) | 2022.06.30 |