본문 바로가기
자바(Java)/자바의 신 2판 정리

자바의 신 2판, 6장 정리

by 학습하는 청년 2021. 12. 8.

21.11.25ver.

프로그램의 코드를 작성하는 것도 모두 조건을 따지는 작업을 반복적으로 수행하는 것이다.

-> 가장 먼저 가장 많이 사용하는 "if"
-> 모든 코드는 if문으로 작성할 수 있다. 하지만 가독성이 떨어지므로 다른 문법들을 사용하는 것이다.

1. if문

if(boolean값) 처리문장;

if 다음에는 반드시 소괄호를 열고 닫아야 한다.
소괄호 안의 결과가 true 처리문장이 작동한다.

다음과 같이 사용되기도 한다.

if(boolean값) 처리문장1;
else 처리문장2;
  • if else는 보통 두 가지 이상의 값을 비교하거나, 단순히 true, false 여부를 확인하고자 할 때 많이 사용한다.

else

  1. 또 다른
  2. 다른

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. 정리 안 한 것

  1. switch구문
  2. 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

댓글