*์กฐ๊ฑด๋ฌธ(if)
โ*ctrl + shift + f = ์๋ ๋ค์ฌ์ฐ๊ธฐ
*โ ์กฐ๊ฑด๋ฌธ์์ ์ค๊ดํธ{ } ์ฐ๊ธฐ ์ต๊ด์ ๋ค์ด์!โ
โ
โ
โโ
*if-else๋ฌธ
โ
โ
โ
๋ฌธ์ ) age ์กฐ๊ฑด์ด 60์ด ์ด์์ธ ๊ฒฝ์ฐ์ '๊ฒฝ๋ก์ฐ๋์ ๋๋ค.'์ '์ ์ฅ๋ฃ๋ 0์์ ๋๋ค.'๋ฅผ ์ถ๋ ฅํ๋๋ก ์์ ํด๋ณด์์ค.
โ
<๋ด๊ฐ ํ ๊ฒ>
โ<์ ์๋์ด ํ ๊ฒ>
โ
โ
๋ฌธ์ ) if๋ฌธ์ผ๋ก๋ง ์ถ๋ ฅ๋๊ฒ ๋ง๋ค์ด๋ณด๊ธฐ
<๋ด๊ฐ ํ ๊ฒ>
โ
โ
โ
๋ฌธ์ ) ์ฑ์ ์ ๋ฐ๋ผ ํ์ ์ ๋ถ์ฌํ๋ ํ๋ก๊ทธ๋จ์ if-else๋ฌธ์ผ๋ก ๋ง๋ค์ด๋ณผ๊ฒ.
โ
<๋ด๊ฐ ํ ๊ฒ>
โ<์ ์๋์ด ํ ๊ฒ>
โ ์ค๋ณต๋๋ ์ฝ๋๋ฅผ ์ต๋ํ ์ค์ด๋๊ฒ ์ข๋ค!โ
*switch-case๋ฌธ
if๋ฌธ์ด๋ ๋น์ทํ๋ฐ ๋ ๊น๋ํ๊ณ ๊ฐ๋ ์ฑ์ด ์ข์. ํ์ง๋ง ์ ์ฐ์ด์ง์์
package ifexample;
public class SwitchCase {
public static void main(String[] args) {
int ranking = 1;
char medalColor;
switch (ranking) {
case 1:
medalColor = 'G';
break;
case 2:
medalColor = 'S';
break;
case 3:
medalColor = 'B';
break;
default:
medalColor = 'A';
}
System.out.println(ranking + "๋ฑ ๋ฉ๋ฌ์ ์๊น์ " + medalColor + " ์
๋๋ค.");
}
}
๋ฌธ์ ) 5์ธต ๊ฑด๋ฌผ์ด ์์ต๋๋ค. 1์ธต ์ฝ๊ตญ, 2์ธต ์ ํ์ธ๊ณผ, 3์ธต ํผ๋ถ๊ณผ, 4์ธต ์น๊ณผ, 5์ธต ํฌ์คํด๋ฝ์ ๋๋ค. ๊ฑด๋ฌผ์ ์ธต์ ๋๋ฅด๋ฉด ๊ทธ ์ธต์ด ์ด๋ค ๊ณณ์ธ์ง ์๋ ค ์ฃผ๋ ์๋ฆฌ๋ฒ ์ดํฐ๊ฐ ์๋ค๊ณ ํ ๋ ์์ ์์ ๋ฅผ ์ฐธ๊ณ ํด์ switch-case๋ฌธ์ผ๋ก ๊ตฌํํด ๋ณด์ธ์. (5์ธ ๊ฒฝ์ฐ '5์ธต ํฌ์ค ํด๋ฝ์ ๋๋ค.'๋ผ๊ณ ์ถ๋ ฅ)
โ
<๋ด๊ฐ ํ ๊ฒ>
package ifexample;
public class SwitchCase1 {
public static void main(String[] args) {
int floor = 3;
String store = null;
switch (floor) {
case 1:
store = "์ฝ๊ตญ";
break;
case 2:
store = "์ ํ์ธ๊ณผ";
break;
case 3:
store = "ํผ๋ถ๊ณผ";
break;
case 4:
store = "์น๊ณผ";
break;
case 5:
store = "ํฌ์คํด๋ฝ";
break;
default:
System.out.println("์ธต์ด ์์ต๋๋ค.");
break;
}
System.out.println(floor + "์ธต" + store + "์
๋๋ค.");
}
}
<๊ฒฐ๊ณผ๊ฐ>
โ
๋ฌธ์ 2 ) ํ์ ๋งค๊ธฐ๋ ํ๋ก๊ทธ๋จ์ switch-case๋ฌธ์ผ๋ก ๋ง๋ค๊ธฐ(BufferedReader ์ฌ์ฉํ๊ธฐ)
90~99์ = A
80~89์ = B
70~79์ = C
60~68์ = D
๋๋จธ์ง F
โ
<๋ด๊ฐ ํ ๊ฒ>
โ
โ<์ ์๋์ด ํ ๊ฒ>
โ
โ
*๋ฐ๋ณต๋ฌธ
package loopexample;
public class BasicLoop {
public static void main(String[] args) {
int num = 1;
num += 2;
num += 3;
num += 4;
num += 5;
num += 6;
num += 7;
num += 8;
num += 9;
num += 10;
System.out.println("1๋ถํฐ 10๊น์ง์ ํฉ์" + num + "์
๋๋ค.");
}
}
<๊ฒฐ๊ณผ๊ฐ>
โ
โ
-while๋ฌธ
package loopexample;
public class WhileExample1 {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 10) {
sum += num;
num++;
}
System.out.println("1๋ถํฐ 10๊น์ง์ ํฉ์" + sum + "์
๋๋ค.");
}
}
-do-while๋ฌธ
package loopexample;
public class DoWhileExample {
public static void main(String[] args) {
int num = 1;
int sum = 0;
do {
sum += num;
num++;
} while (num <= 10);
System.out.println("1๋ถํฐ 10๊น์ง์ ํฉ์" + sum + "์
๋๋ค");
}
}
*for๋ฌธ
for(์ด๊ธฐํ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) { ์ํ๋ฌธ; } |
์์(์ด๊ธฐํ์→์กฐ๊ฑด์→์คํ๋ฌธ→์ฆ๊ฐ์→์กฐ๊ฑด์)
package loopexample;
public class ForExample1 {
public static void main(String[] args) {
int i;
int sum;
for (i = 0, sum = 0; i < 10; i++) {
sum += (i + 1);
}
System.out.println("1๋ถํฐ 10๊น์ง์ ํฉ์ " + sum + "์
๋๋ค.");
}
}
-for๋ฌธ์ ๋ฐ๋ณตํ์๋ฅผ ๊ด๋ฆฌํ ์ ์์ด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค
๋ฌธ์ ) for๋ฌธ๊ณผ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ '์๋ ํ์ธ์1, ์๋ ํ์ธ์2…, ์๋ ํ์ธ์10'๊น์ง ์ฐจ๋ก๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์.
โ
<๋ด๊ฐ ํ ๊ฒ>
โ<์ ์๋์ด ํ ๊ฒ>
โ*println = ์ค๋ฐ๊ฟํด์ ์ถ๋ ฅ๋จ
print = ์์ผ๋ก ์ญ ๋์ดํด์ ์ถ๋ ฅ๋จ
*ํ์์๋ ๋ถ๋ถ์ ์ง์ธ๊ฒ
*while๋ฌธ ๋ณด๋ค for ๋ฌธ์ด ์ฝ๋๊ฐ ๋ ๊น๋ํ๋ค
โ
โ
*์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ
โ
๋ฌธ์ ) ๊ตฌ๊ตฌ๋จ ๋ง๋ค๊ธฐ
โ
โ
์ค์ต) ๊ตฌ๊ตฌ๋จ์ 3๋จ๋ถํฐ 7๋จ๊น์ง๋ง ์ถ๋ ฅ๋๊ฒ ๋ง๋ค๊ธฐ
โ
โ
์ค์ต) while๋ฌธ์ผ๋ก ๊ตฌ๊ตฌ๋จ ๋ง๋ค๊ธฐ
โ
<๋ด๊ฐ ํ ๊ฒ>
โ
<์ ์๋์ด ํ ๊ฒ>
โ
*for๋ฌธ๊ณผ while๋ฌธ ๊ตฌ๊ตฌ๋จ ๋น๊ต↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
โ
โ
์ค์ต) ๊ตฌ๊ตฌ๋จ ๊ฐ๋ก๋ก ์ถ๋ ฅํ๊ธฐ
โ
<๋ด๊ฐ ํ ๊ฒ>
โ
<์ ์๋์ด ํ ๊ฒ>
โ
โ
*Continue๋ฌธ
๋ฐ๋ณต๋ฌธ ์์์ continue๋ฌธ์ ๋ง๋๋ฉด ์ดํ์ ๋ฌธ์ฅ์ ์ํํ์ง ์๊ณ for๋ฌธ์ ์ฒ์์ผ๋ก ๋์๊ฐ ์ฆ๊ฐ์์ ์ํํจ.
โ
โ
์ค์ต) 1๋ถํฐ 100๊น์ง์ ์ ์ค์์ 3์ ๋ฐฐ์๋ง ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์ธ์.
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ฌํ์์ (0) | 2021.02.16 |
---|---|
[Java] ์์ (0) | 2021.02.16 |
[Java] ์ค์ต (0) | 2021.02.16 |
[Java] 5๋ฒ์งธ์์ (0) | 2021.02.16 |
[Java] 4๋ฒ์งธ์์ (0) | 2021.02.16 |
๋๊ธ