개발 공부

제어문 (조건/반복/분기) 본문

JAVA/배운 후

제어문 (조건/반복/분기)

규율 위에 자유 2023. 5. 31. 00:37

[1] 제어문

제어문
기본적으로 프로그램 진행은 순차진행 되며
순차적인 흐름을 바꾸고자 한다면 제어문을 이용해서 직접 제어 가능하다.
제어문은 조건문/반복문/분기문으로 크게 3가지로 나뉜다.

1-1)조건문

 
조건문 "조건식" 을 통해 참이냐 거짓이냐를 판단해서 참일 경우 그에 해당하는 코드 실행 조건식의 결과 true / false 여야한다
보통 조건식에서는 비교연산자 (대소,동등), 논리연산자 (&& , ||)를 주로 사용한다.
조건문은 크게 if문 / switch문으로 나뉜다.
 

if문

1)단독 if 문
 
[표현식]
if(조건식) { ..실행시키고자 하는 코드 }
조건식이 참(true)일 경우 => 중괄호 블럭 안의 코드 실행 ==>조건식이 거짓 (false)인 경우 => 중괄호 블럭 안의 코드 무시하고 넘어감

ex)

2)if -else인경우
조건식이 참인경우 실행코드1 을 실행하지만 거짓인경우
실행코드2를 실행한다.
 
[표현식]
if(조건식){실행코드1
}else{실행코드2
}
 
ex)

 

3)if-else if -else 인경우
if -else if - else문 같은 비교대상으로 여러개의 조건을 제시해야 될 경우
*else if (조건식){실행코드}는 무한하게 작성가능하다.
 
[표현식]
if(조건식){ ..실행코드1
}else if(조건식){ 실행코드2.. }else if(조건식){ 실행코드2..
}else{ 실행코드 3.. 생략가능 }
 
ex)
String result; 를 사용하지 않을 경우 System.out.println(); 으로 문구 작성가능

1-2)switch문

 
switch 문도 if 문과 동일하게 조건문이다.
 
if 문과의 차이점
 
1.if문은 조건식을 자유롭게 기술 가능하다.
2.switch문은 동등비교로 밖에 수행되지 않는다.
3.실행할 구문만 실행하고 자동으로 빠져나오지 못함(직접 break;문 작성)
 
[표현식]
switch(이제 부터 동등비교할 대상){
case 값1 : 실행코드1;
break;
case 값2 : 실행코드2;
break;
case 값3 : 실행코드3;
break;
[default : 위의 값들과 모두 일치하지 않을 경우 실행할 코드;] => if 문에서 else와 같은 존재
}
 
ex)1

 

 

ex)2

'JAVA > 배운 후' 카테고리의 다른 글

배열  (0) 2023.06.04
제어문(조건/반복/분기)  (0) 2023.06.02
연산자 종류(삼항연산자)  (0) 2023.05.30
연산자 종류(이항연산)  (0) 2023.05.30
연산자 종류 (단항연산자)  (0) 2023.05.29