Java

์กฐ๊ฑด๋ฌธ

์กฐ๋ฐˆ๋ฐ 2022. 2. 16. 17:21

๐Ÿ’ก if

: ์กฐ๊ฑด์„ ํŒ๋‹จํ•ด ํ•ด๋‹น ์กฐ๊ฑด์— ๋งž๋Š” ์ƒํ™ฉ์„ ์ˆ˜ํ–‰

: ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ๋ธ”๋ก์•ˆ ์ˆ˜ํ–‰๋ฌธ ์‹คํ–‰

: ์กฐ๊ฑดํŒ๋‹จ์—๋Š” ๋น„๊ต์—ฐ์‚ฐ์ž(>,<,==,!=,>=,<=)๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค

: ์ด์™ธ์— and(&&), or(||), not(!)

 

if (์กฐ๊ฑด์‹) {

    ์ˆ˜ํ–‰๋ฌธ;

}

 

๐Ÿ’ก if-else

: ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด if๋ฌธ์— ์†ํ•œ ์ˆ˜ํ–‰๋ฌธ1 ์‹คํ–‰,

  ๊ทธ๋ ‡์ง€ ์•Š์€ false๋ฉด else๋ฌธ์— ์†ํ•œ ์ˆ˜ํ–‰๋ฌธ2 ์‹คํ–‰

 

if (์กฐ๊ฑด์‹) {

    ์ˆ˜ํ–‰๋ฌธ1;

} else{

    ์ˆ˜ํ–‰๋ฌธ2;

}

 

public class IfExample {

	public static void main(String[] args) {
		
		int age = 25;
		
		if (age <= 30) {
			System.out.println("20๋Œ€ ์ž…๋‹ˆ๋‹ค");
		}else {
			System.out.println("30๋Œ€์— ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค");
		}
	}
}

: ๊ฒฐ๊ณผ

 

* contains() ํ™œ์šฉ

* List ์ž๋ฃŒํ˜•์˜ contains ๋ฉ”์„œ๋“œ <- ํฌํ•จ๋˜์žˆ๋ƒ ์•„๋‹ˆ๋ƒ true/false

 

๐Ÿ’ก if-else if-else 

: ์กฐ๊ฑด์ด ์—ฌ๋Ÿฌ ๊ฐœ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ

* ์กฐ๊ฑด๋ฌธ์ด ํ•˜๋‚˜๋ผ๋ฉด ์กฐ๊ฑด ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค

 

๐Ÿ’ก switch-case

: ์ž…๋ ฅ๋ณ€์ˆ˜์˜ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” case ์ž…๋ ฅ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น case๋ฌธ์— ์†ํ•œ ๋ฌธ์žฅ๋“ค์ด ์‹คํ–‰๋œ๋‹ค

: ์กฐ๊ฑด์‹ ๊ฒฐ๊ณผ๊ฐ€ ์ •์ˆ˜๋‚˜ ๋ฌธ์ž์—ด์˜ ๊ฐ’์ด๊ณ  ๊ทธ ๊ฐ’์— ๋”ฐ๋ผ ์ˆ˜ํ–‰๋ฌธ์ด ๊ฒฐ์ •๋ ๋•Œ if-else if-else ๋Œ€์‹  ์‚ฌ์šฉ

: ์ค‘๊ด„ํ˜ธ๋Š” ํ•œ๋ฒˆ๋งŒ

โ˜ž break : switch-case๋ฌธ์„ ๋น ์ ธ๋‚˜์˜ค๋Š” ์—ญํ•  => ์—†์œผ๋ฉด break๋งŒ๋‚ ๋•Œ ๊นŒ์ง€ ๊ณ„์† ์ˆ˜ํ–‰ํ•œ๋‹ค

: case์— ์žˆ๋Š” ๊ฐ’์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฐ’์ด ์ฃผ์–ด์ง„๋‹ค๋ฉด default: ๋ฌธ์žฅ ์‹คํ–‰

public class SwitchCaseEx {

	public static void main(String[] args) {
		// ๋‹ฌ์— ๋ช‡ ์ผ๊นŒ์ง€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ
		
		int month = 6;
		int day;
		
		switch(month){
			case 1: case 3: case 5:
				day = 31;
				break;
			case 2:
				day = 28;
				break;
			case 4: case 6:
				day = 30;
				break;
			default:
				day = 0;
				break;
		}
		System.out.println(month+"์›”์€ "+day+"์ผ ๊นŒ์ง€ ์žˆ์Šต๋‹ˆ๋‹ค");
	}
}