continue : ๊ฑด๋๋ด๋ค
break : ์ข ๋ฃํ๋ค
์กฐ๊ฑด๋ฌธ
(1) if ์กฐ๊ฑด๋ฌธ
if : ์ง์ ๋ ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ ์คํํ ์ฝ๋๋ธ๋ก์ ์ง์
else : ๋์ผํ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ์คํํ ์ฝ๋๋ธ๋ก์ ์ง์
else if : ์ฒซ๋ฒ์งธ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ํ
์คํธ ํ ์ ์กฐ๊ฑด์ ์ง์
int a = 2;
โโโโโโ
โโโโโโ// a ๊ฐ 1์ด๋ฉด, ํฌ๋ก์ฐ ์ถ๋ ฅ
โโโโโโ// a ๊ฐ 2์ด๋ฉด, Bye ์ถ๋ ฅ
โโโโโโ// a ๊ฐ 3์ด๋ฉด, Good ์ถ๋ ฅ
โโโโโโ// ๋ค ์๋๋ฉด, end ์ถ๋ ฅ
โโโโโโ
โโโโโโif(a == 1) {
โโโโโโโโโSystem.out.println("Hello");
โโโโโโ} else if (a == 2){
โโโโโโโโโSystem.out.println("Bye");
โโโโโโ} else if (a == 3) {
โโโโโโโโโSystem.out.println("Good");
โโโโโโ} else {
โโโโโโโโโSystem.out.println("End");
โโโโโโ}
(2) switch ์กฐ๊ฑด๋ฌธ
: ์คํ ํ ์ฌ๋ฌ ๋์ฒด ์ฝ๋๋ธ๋ก์ ์ง์
- ๋ง์ ๊ตฌ๋ฌธ์ ์์ฑ ํ ๋ ์ค์์น๋ฅผ ์ฌ์ฉํ๋ค ์ฝ๋์ ๊ฐ๋
์ฑ์ ์ํด์ case, default(case์ ์์ ๋)
// ์ค๋ฌด์์ ๋ง์ด ์ฐ์ง๋ ์์ง๋ง๋ถ์ ํ ์ค ์์์ผํ๋ค.
// break์ CPU๋์์ ์ธ์์ผ ํ๋ค
// ์ผ์ด์ค 1์ด ๋ง๋? 2๊ฐ ๋ง๋? ์คํ๋๋ฉด์ ๋ฐ์ ๋ค ์คํ๋๋ค
// ๊ทธ๋์ ์คํ์ ์ค์ง ์ํฌ break;๋ฅผ ์จ์ค์ผํ๋ค.
โโโโโโ
โโโโโโswitch(a) {
โโโโโโcase 1:
โโโโโโโโโSystem.out.println("Hello");
โโโโโโโโโbreak;
โโโโโโcase 2:
โโโโโโโโโSystem.out.println("Bye");
โโโโโโโโโbreak;
โโโโโโcase 3:
โโโโโโโโโSystem.out.println("Good");
โโโโโโโโโbreak;
โโโโโโdefault:
โโโโโโโโโSystem.out.println("End");
โโโโโโ}
๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ : loop : ์ง์ ๋ ์กฐ๊ฑด์ ๋๋ฌํ๋ ํ ์ฝ๋๋ธ๋ญ์ ์คํ
(1) while ๋ฐ๋ณต๋ฌธ
while ( condition) { //code block }
// while ๋ฐ๋ณต๋ฌธ์ผ๋ก 1๋ถํฐ 100 ์ฌ์ด์ ํ์๋ฅผ ์ ๋ถ ๋ํ ๊ฐ์ ๊ตฌํ์์ค
int k = 1;
int sum = 0;
โโโwhile (k <= 100) {
โโโโโโโsum = sum + k ;
โโโโโโโk = k + 2;
โโโ}
โโโSystem.out.println( sum );
(2) for ๋ฐ๋ณต๋ฌธ
for (statement 1; statement2; statement3) { //code block
statement 1 => ์คํ๋๊ธฐ ์ ํ๋ฒ ์คํ
statement 2 => ์คํ๋๊ธฐ ์ํ ์กฐ๊ฑด
statement 3 => ๋งค๋ฒ ์คํ
}
// 1 2 3 4 5 ์ธ๋ก๋ก ์ถ๋ ฅํ๊ธฐ
// i++ => i = i + 1
โโโโ
โโโfor(int i = 0 ; i < 5 ; i++) {
โโโโโโโSystem.out.println( i + 1 );
โโโ}
// 1๋ถํฐ 100๊น์ง ํ์๋ฅผ ๊ตฌํ์ธ์
โโโfor(int i = 1 ; i < 100 ; i = i+2 ) {
โโโโโโโSystem.out.println( i );
โโโ}
// 1๋ถํฐ 100๊น์ง ํ์๋ฅผ ๋ค ๋ํ ๊ฐ์ ๊ตฌํ์ธ์
โโโint total = 0;
โโโfor(int i = 1 ; i < 100 ; i = i+2 ) {
โโโโโโโtotal = total + i;
โโโ}
โโโSystem.out.println( total );
โโโ
โโโtotal = 0;
โโโfor (int i = 1 ; i <= 100 ; i++) {
โโโโโโโif(i % 2 == 1) {
โโโโโโโโโโโtotal = total + i ;
โโโโโโโ}
โโโ}
โโโSystem.out.println( total );
// 1๋ถํฐ 100๊น์ง ๋ค ๋ํ๋๋ฐ
// ํฉ์ด 78๋ณด๋ค ์ปค์ง๋ฉด ๋ฉ์ถ๊ณ , ๊ทธ ๋๊น์ง์ ํฉํ ๊ฐ์ ์ถ๋ ฅ
โโโ
โโโtotal = 0;
โโโ
โโโfor( int j = 1 ; j <= 100 ; j++ ) {
โโโโโโโtotal = total + j;
โโโโโโโif(total > 78) {
โโโโโโโโโโโbreak; //๋ฐ๋ณต๋ฌธ์ ๋ฐ์ผ๋ก ๋๊ฐ๋ผ๋ฅผ ์๋ฏธ
โโโโโโโ}
โโโ}
โโโSystem.out.println( total );
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์๋ฐ(Java)์ OOP(๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ) ๊ฐ๋ (0) | 2024.05.22 |
|---|---|
| ์๋ฐ(Java)์ ์บก์ํ(Encapsulation) ๊ฐ๋ (0) | 2024.05.22 |
| ์๋ฐ(Java)์ ํ๋ ์บ์คํ ๊ณผ ์ถ์ ์บ์คํ ๊ฐ๋ (0) | 2024.05.22 |
| ์๋ฐ(Java) ๋ณ์์ ๋ฐฐ์ด(Array) ๊ฐ๋ (0) | 2024.05.22 |
| ์๋ฐ(Java)์ ์๋ฐ ๋ฉ์๋(Methods) ๊ฐ๋ (2) | 2024.04.26 |