어려울 거 같아서 미뤄뒀던 프로그래밍 공부 이번에 숨 딱 참고 Java 다이브 💦
무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문을 조건문이라고 해요.
⚫️ if문 : 주어진 조건식이 참(true)일 경우에만 실행돼요.
if(조건식){
.. 구문 ..
}
/*
조건식)
- boolean
- 비교식
- 논리식
*/
⚫️ if~else문 : 주어진 조건식이 참(true)일 경우 if 문이 실행되고, 그렇지 않을 경우 else문이 실행돼요.
if(조건식){
.. 구문 ..
} else{
.. 반대 경우에 실행할 구문 ..
}
⚫️ if~else if~else문 : 조건식을 여러개로 세분화하여 사용하는 if문이에요.
if(1차 조건){
.. 구문 ..
}else if(2차 조건){
.. 구문 ..
}else if(n차 조건){
.. 구문 ..
}else{
.. 반대 경우에 실행할 구문 ..
}
⚫️ switch문 : 하나의 '값'에 대하여 여러가지 경우의 수로 나누어 분기해요(나뉘어서 실행돼요).
switch( 기준값 ){
case 값1:
.. 실행할 구문..
break;
case 값n:
.. 실행할 구문..
break;
default:
.. 모든 경우에 충족되지 않을 경우 실행될 기본 구문 ..
break;
}
⚫️ for문
(1) 최초로 초기식을 설정해요.
(2) 초기식을 설정한 다음에는 조건식을 판단해요. (조건식이 false 라면 for문을 종료해요.)
(3) 만약 조건식이 참이라면 반복적으로 동작할 구문을 1회 수행해요.
(4) 반복구문을 수행한 후, 증감식으로 이동해요.
(5) 증감식을 수행한 후, 다시 조건식으로 이동해요. 여전히 조건식이 참이라면 반복수행을 처리하고, 그렇지 않다면 for문을 종료해요.
⚫️ while문
초기식
while(조건식;){
... 반복적으로 동작할 구문 ...
증감식
}
⚫️ do~while문
//for문의 무한 루프 예
for(int i = 0; i < 10; i--){
System.out.println(i); // 무한 i의 값이 발생
}
//while문의 무한 루프 예
while(true){
System.out.println( " Hello " ) // 무한 Hello를 출력
}
⚫️ break : 반복문 안에서 break 키워드를 만나면 반복을 강제로 종료한다.
⚫️ continue : 실행흐름이 증감식으로 강제 이동해요.
// 1부터 100까지의 홀수들의 합
int sum = 0;
int i = 0;
while( true ) {
i++;
if( i % 2 == 0 ) { //짝수
continue;
}
if( i > 100 ) {
break;
}
sum += i; // 홀수인 경우
}
System.out.println(sum);
/*
출력결과)
2500
*/
다음 다이브에서 또 만나요 🌊
출처
https://media.giphy.com/media/l2Je1bFuOpkNpyqYM/giphy.gif
https://media.giphy.com/media/Jbb3KS22397YQ/giphy.gif