반응형

Java의 기초문법 2 (조건문, 제어문, 반복문)


 

* 조건문 : 어떤 문장은 수행하고 싶고, 어떤 문장은 수행하고 싶지 않을 경우 사용 

 

if 조건문

조건식의 연산 결과에 따라 블록 내부 문장의 실행 여부를 결정 할 수 있다.

 

 

if 문

조건식이 true 일 경우에만 실행문이 실행된다.

if(조건식) 다음의 { } 를 생략할 수 있다. 하지만, 생략할 경우 if문에 포함되는 실행문은 단 한 줄만 포함된다.

if(조건식){
	실행문;
	실행문;
}
 

 

 

if - else 문

조건식이 true일 경우 if 블록의 실행문이 실행되고, flase 일 경우 else 블록의 실행문이 실행된다.

if(조건식){
	실행문;
	실행문;
}else{
	실행문;
}​

 

 

if - else if - else문

처음 if문의 조건식의 조건문이 true일 경우 처음 if문의 블록이 실행되고, false일 경우 다음 조건식의 결과에 따라 실행 블록이 달라진다.

else if 문의 수는 제한이 없다. 그러나 너무 많은 else if 문은 실행 속도를 느리게 한다.

마지막 else 블록은 생략되도 상관없다.

if(조건식){
	실행문;
	실행문;
}else if(조건식){
	실행문;
}else{
	실행문;
}​

 

 

 

삼항연산자

조건식 ? 피연산자1 : 피연산자2

 

 

조건식의 연산결과가 true 이면, 결과는 피연산자 1이고, 조건식의 연산결과가 false 이면 결과는 피연산자2

피연산자1, 피연산자2 에는 주로 값이 오지만, 경우에 따라 연산식이 올 수 있다.

int b1 = (5 > 4) ? 50 : 40;
//조건식이 true이므로 b1은 50이 된다. 
 

 

switch

switch문은 어떤 변수의 값에 따라서 문장을 실행할 있도록 하는 제어문이다.

switch문에서 사용하는 키워드는 switch, case, default, break 이다.

witch(변수){
	case 값1 : 
		실행문; 
	break;
	case 값2 : 
		실행문; 
	break;  
	default;    
}
  •  

     

case 1: 
	System.out.println("1");
case 2:
	System.out.println("2");
case 3 :
	System.out.println("3");
default :
	System.out.println("그 외의 숫자")

 

 

break를 제거하면 value가 1일 경우 1일 출력되고 switch문장을 빠져나가는 것이 아니라
1,2,3, 그외의숫자가 연속해서 실행된다. break문장이 있을 경우와 없을 경우를 확실하게 구분할 수 있어야 합니다.

 

 

* 반복문 : 실행문을 반복적으로 실행할 때 사용 (while문, do-while문, for문)

 

 

while문

조건문의 실행 결과가 true일 동안 반복해서 실행한다.

while(조건문){
	실행문; 
}

 

 

do-while문

while문의 경우 조건이 만족하지 않는다면 한번도 반복하지 않을 수 있다.

하지만, do while문의 경우는 무조건 한번은 실행되는 반복문이다.

do{
	실행문;
}while(조건문);

​

 

 

for문

for반복문은 변수초기화, 조건식, 증감식이 한줄에 모두 있다.

 

1. 초기화식은 최초 한 번만 수행한다.

2. 조건식을 수행해서 수행결과가 false라면 for 반복문을 빠져 나간다.

3. 수행 결과가 true라면 실행문을 수행한다.

4. 증감식을 수행한다.

5. 2번부터 4번까지 반복적으로 수행한다.

for(초기화식; 조건식; 증감식){
	실행문;
	실행문;
}
 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기