21.11.25ver.
프로그램의 코드를 작성하는 것도 모두 조건을 따지는 작업을 반복적으로 수행하는 것이다.
-> 가장 먼저 가장 많이 사용하는 "if"
-> 모든 코드는 if문으로 작성할 수 있다. 하지만 가독성이 떨어지므로 다른 문법들을 사용하는 것이다.
1. if문
if(boolean값) 처리문장;
if 다음에는 반드시 소괄호를 열고 닫아야 한다.
소괄호 안의 결과가 true 처리문장이 작동한다.
다음과 같이 사용되기도 한다.
if(boolean값) 처리문장1;
else 처리문장2;
- if else는 보통 두 가지 이상의 값을 비교하거나, 단순히 true, false 여부를 확인하고자 할 때 많이 사용한다.
else
- 또 다른
- 다른
else는 if 문장의 결과가 false일 때 처리한다.
2. if 와 else 다음에는 여러 문장이 올 수 있다.
if(boolean값) {
처리문장1;
처리문장2;
...
} else {
처리문장3;
처리문장4;
...
}
if문장을 사용할 때는 처리문장이 하나일지라도 중괄호를 열고 닫는 것이 가독성에 훨씬 좋다.
else 뒤에 if 를 붙여 조건을 세분화할 수 있다.
-> if-else if 를 사용하면 매우 효율적으로 조건을 따질 수 있다.
-> 이런 경우, 가독성은 떨어지지만
삼항 연산자 " ? : "를 사용하면 된다.
3. 반복문
지정한 횟수만큼 반복하거나, 조건에 맞을 때까지 반복하는 문장
1) while문
while(boolean조건) {
처리문장;
...
}
boolean조건 값이 true일 경우에만 중괄호 안 내용들이 수행된다.
2) do-while문
do {
처리문장;
...
} while(boolean조건);
"한 번은 꼭 실행시키고 싶을 때 사용"한다.
while 루프의 경우 잘못 사용하면 무한 루프에 빠지기 쉽다. 그래서 for 루프를 사용하는 것을 선호하는 개발자들이 많다. 이뿐 아니라, 여러모로 while 보다는 편하기 때문이다.
3) for문
for (①초기화; ②⑤⑧종료조건; ④⑦조건 값 증가) {
③⑥반복문장
}
⑨
종료조건 : boolean 타입만 위치할 수 있다.
⑨ : 조건 결과가 false일 경우 for 루프는 끝나고 그 다음 문장이 수행
ps. 정리 안 한 것
- switch구문
- label
'자바(Java) > 자바의 신 2판 정리' 카테고리의 다른 글
자바의 신 2판, 8장 정리 (0) | 2021.12.16 |
---|---|
자바의 신 2판, 7장 정리 (0) | 2021.12.16 |
자바의 신 2판, 5장 정리 (0) | 2021.11.25 |
자바의 신 2판, 4장 정리 (0) | 2021.11.24 |
자바의 신 2판, 3장 정리 (0) | 2021.11.24 |
댓글