Java
Java (2) - 조건문의 종류 ( If , Swich ) / 반복문의 종류 ( While문, Do While문, For문, 이중 For문 )
leehii
2022. 6. 2. 08:34
□ 조건문
○ if 조건문
if (조건문) {
<수행할 문장>;
...
} else if (조건문) {
<수행할 문장>;
...
} else {
<수행할 문장>;
...
}
다중if문은 여러 조건을 만들어서 판단하는 식
(ex)
if (age >= 30) { ("30대입니다");
} else if (age >= 20) { ("20대입니다");
} else if (age >= 10) { ("10대입니다");
} else { ("어린이입니다");
}
...
이런식으로 첫 조건에 해당하지 않는 조건문을 다음 조건문에서 판단하는 방식
중첩 if문은 여러 조건을 중복해서 판단하는 식
(ex)
if ( ) {
}
if ( ) {
}
...
○ switch 조건문
switch(변수){ -> if 라고 생각
case 값1 :
실행문1;
break;
case 값2 :
실행문2;
break;
default : -> else 라고 생각
break;
}
ㅁ 반복문
○ while 반복문 ->조건이 맞아야 진행됨!!
while (조건문) {
<수행할 문장1>;
<수행할 문장2>;
<수행할 문장3>;
...
}
○ do while 조건문 -> 무조건 한번은 진행됨!!
do {
<수행할 문장1>;
<수행할 문장2>;
<수행할 문장3>;
...
} while (조건문);
○ for 조건문 >> 시작점; 도착점; 보폭
for (초기치; 조건문; 증감치) {
...
}
이중 for 조건문
for (초기치; 조건문; 증감치) {
for (초기치; 조건문; 증감치)
...
}
(ex) 우측 별찍기
@@@@*
@@@**
@@***
@****
*****
for (int i = 1; i <= 5; i++) {
for (int j = 5; j > i; j--) {
System.out.print("@");
}
for (int k = 1; k <= i; k++) {
System.out.print("*");
}
System.out.println();
}
(ex) 좌측 별찍기
*
**
***
****
*****
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}