Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- docker-compose kafka
- ํ๋ก๊ทธ๋๋จธ์ค
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- s3 log ์ ์ฅ
- aws saa ํฉ๊ฒฉ
- aws ์ฟ ํฐ
- redis ํ ์คํธ์ฝ๋
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- private subnet ec2 ๋ก์ปฌ ์ ์
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- Entity
- nGrinder
- redis ์กฐํ
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- ์คํํ๋ ๋ฏธ์ค
- prod docker-compose
- docker
- ๋ค์ค ์ปจํ ์ด๋
- ํ์ดํผ๋ฐ์ด์
- docker compose
- ์๋ฐ
- Kafka
- JPA
- docker ps -a
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- Codedeploy ์ค๋ฅ
- AWS Certified Solutions Architect - Associate
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
Archives
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[Java] ์กฐ๊ฑด๋ฌธ ๋ณธ๋ฌธ
๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป/๐๐๐ฏ๐
[Java] ์กฐ๊ฑด๋ฌธ
๐คRyusun๐ค 2022. 9. 30. 15:28์กฐ๊ฑด๋ฌธ
โญ if ์กฐ๊ฑด์
if (์กฐ๊ฑด์) { // ์คํํด์ผํ๋ ๋ฌธ์ฅ์ด 2๋ฌธ์ฅ ์ด์์ผ ๋
์คํ๋ฌธ; // ์กฐ๊ฑด์์ด ์ฐธ์ผ๋ ์คํ
์คํ๋ฌธ; // ์กฐ๊ฑด์์ด ์ฐธ์ผ๋ ์คํ
}
- ์กฐ๊ฑด์์๋ true ๋๋ false ๊ฐ ์ฐ์ถํ ์ ์๋ ์ฐ์ฐ์์ด๋ boolean ๋ณ์ ์ฌ ์ ์๋ค.
- ์กฐ๊ฑด์์ด true์ด๋ฉด {} ๋ธ๋ก์ ์คํ๋ฌธ์ฅ์ด ์คํ๋๊ณ ์กฐ๊ฑด์์ด false์ด๋ฉด ์คํ๋์ง ์๋ค.
โญ if- else
if (์กฐ๊ฑด์) {
์คํ๋ฌธ; // ์กฐ๊ฑด์์ด ์ฐธ์ผ๋ ์คํ
} else {
์คํ๋ฌธ; // ์กฐ๊ฑด์์ด ๊ฑฐ์ง์ผ๋ ์คํ
}
โญ switch
- ์ ๋ ฅ๋ณ์์ ๊ฐ๊ณผ ์ผ์นํ๋ case ์ ๋ ฅ๊ฐ(์ ๋ ฅ๊ฐ1, ์ ๋ ฅ๊ฐ2, ...)์ด ์๋ค๋ฉด ํด๋น case๋ฌธ์ ์ํ ๋ฌธ์ฅ๋ค์ด ์คํ๋๋ค.
- case๋ฌธ์ ์คํ ํ ๋ค break; ์ ํตํด switch๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ค.
- ๋ง์ฝ break ๋ฌธ์ด ๋น ์ ธ ์๋ค๋ฉด ๊ทธ ๋ค์์ case ๋ฌธ์ด ์คํ๋๋ค.
- default๋ ์๋ต ๊ฐ๋ฅ
switch (๋ณ์) { // ๋ณ์์๋ ์ ์ํ์
, ๋ฌธ์, ๋ฌธ์์ด ์ฌ ์ ์์
case ๊ฐ 1: // ๋ณ์ == ๊ฐ 1
๋ฌธ์ฅ;
break; // case์ ๋ง์ผ๋ฉด switch๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ผ
case ๊ฐ 2: // ๋ณ์ == ๊ฐ 2
๋ฌธ์ฅ;
break; // case์ ๋ง์ผ๋ฉด switch๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ผ
case ๊ฐ 3: // ๋ณ์ == ๊ฐ 3
๋ฌธ์ฅ;
break; // case์ ๋ง์ผ๋ฉด switch๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ผ
...
default: // ๋ค ์๋ ๊ฒฝ์ฐ
๋ฌธ์ฅ;
break; // case์ ๋ง์ผ๋ฉด switch๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ผ
}
โ ์น ๊ฐ๋ฐ์์ if๋ฌธ ์ฌ์ฉํ๋ค.
โ ๋ณดํต ์ ๋ ฅ ๋ฐ์ดํฐ๊ฐ ์ ํจํ์ง ํ์ธํ๋ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉํ๋ค.
์์ )
import java.util.Scanner;
public class ValidDataCheckExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ๋์ด๋ฅผ ์
๋ ฅ๋ฐ์ ๊ฒฝ์ฐ
// ๋์ด์ ์ ํจ๋ฒ์ 0 ~ 100๋ผ๊ณ ๊ฐ์
int age = sc.nextInt();
if (!(age >= 0 && age <= 100)) {
System.out.println("Age - Not Valid Data");
}
// ๊ตฌ๊ตฌ๋จ ๋จ์๋ฅผ ์
๋ ฅ๋ฐ์ ๊ฒฝ์ฐ
// ๊ตฌ๊ตฌ๋จ์ ์ ํจ๋ฒ์ 1 ~ 9๋ผ๊ณ ๊ฐ์
int times = sc.nextInt();
if (!(times >= 0 && times < 10)) {
System.out.println("Times - Not Valid Data");
}
// ์๋ฌธ์ (๋๋ฌธ์์ ์๋ฌธ์ ์กด์ฌ)๋ฅผ ์
๋ ฅ๋ฐ์ ๊ฒฝ์ฐ
char alpha = sc.next().charAt(0);
if (!(alpha >= 'a' && alpha <= 'z') && !(alpha >= 'A' && alpha <= 'Z')) {
System.out.println("Alphabet - Not Valid Data");
}
alpha = sc.next().toLowerCase().charAt(0);
if (!(alpha >= 'a' && alpha <= 'z')) {
System.out.println("Alphabet - Not Valid Data");
}
}
}
๋ฐ๋ณต๋ฌธ
โญ while
- ๋ฐ๋ณต ์กฐ๊ฑด์ ์๊ณ ์์๋
- ๊ตฌ์กฐ
while(์กฐ๊ฑด์) {
๋ฌธ์ฅ;
์ฆ๊ฐ๋ฌธ;
}
// 0 ~ 9๊น์ง 10ํ ๋ฐ๋ณตํ๋ while๋ฌธ
int i = 0;
while(i < 10) { // i <= 9๋ ๊ฐ๋ฅ
i++;
}
โญ for
- ๋ฐ๋ณต ํ์๋ฅผ ์๊ณ ์์ ๋
- ๊ตฌ์กฐ
for(์ด๊ธฐํ; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {
๋ฌธ์ฅ;
}
// 1 ~ 10๊น์ง 10ํ ๋ฐ๋ณตํ๋ for๋ฌธ
for(int i = 1; i <= 10; i++) { // i < 11๋ ๊ฐ๋ฅ
}
โญ do-while
- ์กฐ๊ฑด์ ๋์ค์ ๊ฒ์ฌํจ
- ๊ตฌ์กฐ
do {
๋ฌธ์ฅ;
์ฆ๊ฐ๋ฌธ;
} while(์กฐ๊ฑด์);
i = 0;
do {
System.out.println("do-while " + i);
i++;
} while(i > 3); // ์กฐ๊ฑด ๊ฑฐ์ง์ด์ฌ๋ ํ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ
System.out.println(i);
// do-while ๊ตฌ๋ฌธ์ while๋ก ๋์ฒด ๊ฐ๋ฅ (์ ์์)
i = 0;
while(true) {
System.out.println("do-while " + i);
i++;
if(!(i > 3)) break; // ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ด
}
โญbreak
- ๋ฐ๋ณต๋ฌธ ์ข ๋ฃ ๊ตฌ๋ฌธ
- switch ๋ฌธ๋ break๋ฅผ ํตํด case ์ข ๋ฃ
โญcontinue
- ์กฐ๊ฑด์ ์ ์ด ์กฐ๊ฑด์ ํด๋นํ๋ ๋๋ค์ ๋ฐ๋ณต๋ฌธ ์ผ์ด์ค ์คํตํ๋ค.
'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > ๐๐๐ฏ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๊ฐ์ฒด, ์์ฑ์, ํด๋์ค (0) | 2022.10.07 |
---|---|
[Java] ๋ฐฐ์ด (6) | 2022.09.30 |
[Java] ๋ฌธ์์ด (0) | 2022.09.30 |
[Java] ์ ์ถ๋ ฅ, ์๋ฃํ, ์ฐ์ฐ์ (4) | 2022.09.23 |
[Java] ๋ณ์, ์์, ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ (2) | 2022.09.23 |