본문 바로가기
개발참고

[Java] 자바의 구문 분석

by 라인 :D 2020. 5. 23.

03.자바기초

[Java] 자바의 구문 분석


조건문_if  


if의 정의와 종류  

if 문은 비교 연산자와 함께 조건식의 결과에 따라 명령을 수행하는 구문을 말합니다.

if 문의 종류 : 단일 if 구문, if~else 구문, 다중 if 구문 


단일 if  

조건식의 결과를 true일 때만 명령을 실행하는 구문을 말한다.


if (boolean expression){ 

statement or block;  

}  


if~else 구문 

조건식의 결과가 true, false로 나뉘어 명령이 실행되는 구문을 말한다.

if (boolean expression) {  

statemen1t or bloc1k; 

} else {  

statement2 or block2;

}  



다중 if 구문 

 여러 가지의 조건에 따라 명령이 실행되는 구문을 말한다.

if(expression 1) {  

statement1;  

}  else if(condition 2) {  

statement2; 

}  else {  

statement3;}  

 


선택 구문_switch 



switch 문의 정의 

선언된 정수형 변수 및 수식의 계산한 결과가 정수일 때와 jdk 7.0부터 인식하는 문자열을 상수식의 결과와 같은 case로 이동되어 명령을 실행하는 선택문을 말한다.

case에 나열되지 않는 상수는 default로 이동되어 명령이 실행되게 된다.


swich문의 형식 및 흐름도 

 switch(n) { 

case 상수1 : statement1; break;

 … 

case 상수n : statement n; break; 

default : 해당 상수값이 없을 때 수행되는 문장;  

}  

※ break : 생략가능 


switch 문의 흐름도 


반복문_while과 do~while


While문 

주어진 조건식의 결과가 true일 때만 주어진 명령을 반복하는 구문을 말한다.

while (expression)  

{  

statements;  

}


do~ While문 

명령을 포함하는 do문이 먼저 선언되고 조건식이 있는 while구문이 나중에 선언되기 때문에 조건식의 검사를 나중에 하게 되는 구문을 말한다.

do 

 {   statement;   

 }while (expression)