This is a blog.

자바 기록 3일차 본문

JAVA/Book Summary

자바 기록 3일차

Calcot 2021. 6. 1. 20:43

혼자 공부하는 자바 / 저자 : 신용권

chapter 04. 조건문과 반복문 정리.

 

 

조건문과 반복문

 

 

조건문 : if, switch

if: 조건식의 결과가 true, false이냐에 따라 실행문이 결정.

switch: 변수의 값에 따라 실행문이 결정.

 

if

조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean 타입 변수가 올 수 있다.

문법 :

if(조건식){

실행문A

}

실행문B

=> 조건식이 true이면 실행문A -> 실행문B 실행.

조건식이 false이면 실행문B 실행.

 

 

if-else

else와 함께 사용되어 조건식의 결과에 따라 실행 블록을 선택한다.

조건식이 true이면 if문의 블록 실행, 조건식이 false이면 else 블록이 실행된다.

문법

if(조건식){

실행문A

} else {

실행문B

}

실행문C

=> 조건식이 true이면 실행문A -> 실행문C 실행.

조건식이 false이면 실행문B -> 실행문C 실행.

 

 

if-else if else

else if문의 수는 제한이 없다.

여러 개의 조건식 중 ture가 되는 블록만 실행하고 전체 if문을 벗어나게 된다.

else if 블록의 마지막에는 else 블록을 추가할 수 있다.

=> 모든 조건식이 false일 경우 else 블록을 실행하고 if문을 빠져나간다.

문법 :

if(조건식1){

실행문A

} else if(조건식2){

실행문B

} else {

실행문C

}

실행문D

=> 조건식1true이면 실행문A -> 실행문D 실행.

조건식1false이면 조건식2로 이동.

조건식2true이면 실행문B -> 실행문D 실행.

조건식2false이면 실행문C -> 실행문D 실행.

 

 

switch

조건식의 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다.

if문보다 코드가 간결하다.

문법 :

switch(변수){

case 1:

실행문A break;

case 2 :

실행문B break;

default :

실행문C

}

=> 괄호 안의 변수 값과 동일한 값을 갖는 case로 가서 실행문을 실행.

default는 생략 가능.

break가 없으면 case가 연달아 실행되는데, 이때는 case 값과는 상관없이 실행.

 

 

 

반복문 : for, while, do-while

for: 주로 반복 횟수를 알고 있을 때 사용.

while: 조건에 따라 반복할 때 주로 사용.

do-while: 조건을 먼저 검사하느냐 나중에 검사하느냐의 차이일 뿐 while문과 동작 방식이 동일.

 

for

문법 :

for(1.초기화식 2.조건식 4.증감식){

3.실행문;

}

=> 초기화식 : 조건식과 실행문, 증감식에서 사용할 변수를 초기화. 생략 가능.

* 초기화식에서 루트 카운터 변수를 선언할 때 부동 소수점을 쓰는 float 타입을 사용하지

말아야 한다.

 

 

중첩 for

for문은 또 다른 for문을 내포할 수 있다.

바깥쪽 for문이 한 번 실행할 때마다 중첩된 for문은 지정된 횟수만큼 반복해서 돌다가

다시 바깥쪽 for문으로 돌아간다.

 

 

while

조건식이 true일 경우에 계속해서 반복한다.

조건식에는 비교 또는 논리 연산식이 주로 나온다.

조건식이 false가 되면 반복 행위를 멈추고 while문을 종료.

문법 :

while(1.조건식){

2.실행문;

}

 

 

do-while

while문은 시작할 때부터 조건식을 검사하여 블록 내부를 실행할지 결정.

do-while문은 블록 내부의 실행문을 우선 실행한 후 실행결고에 따라서 반복 실행을 결정.

문법 :

do{

1.실행문

} while(2.조건식);

 

 

break

대개 if문과 같이 사용된다. if문의 조건식에 따라 for문과 while문을 종료할 때 사용.

 

continue

break문과 마찬가지로 대개 if문과 같이 사용된다.

특정 조건을 만족하는 경우에 continue문을 실행해서 증감식 또는 조건식으로 돌아간다.

 

'JAVA > Book Summary' 카테고리의 다른 글

자바 기록 6일차  (0) 2021.06.05
자바 기록 5일차  (0) 2021.06.03
자바 기록 4일차  (0) 2021.06.02
자바 기록 2일차  (0) 2021.05.31
자바 기록 1일차  (0) 2021.05.30
Comments