if-else

doremiยท2025๋…„ 2์›” 3์ผ

Java

๋ชฉ๋ก ๋ณด๊ธฐ
3/10
post-thumbnail

๐Ÿ“– if-else

if (์กฐ๊ฑด์‹) {
    // ์กฐ๊ฑด์ด ์ฐธ(true)์ผ ๋•Œ ์‹คํ–‰๋  ์ฝ”๋“œ
} else {
    // ์กฐ๊ฑด์ด ๊ฑฐ์ง“(false)์ผ ๋•Œ ์‹คํ–‰๋  ์ฝ”๋“œ
}
  • if-else ๋ฌธ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฝ”๋“œ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ๋ถ„๊ธฐํ•˜๋Š” ์ œ์–ด๋ฌธ์ž…๋‹ˆ๋‹ค.
    ์ฆ‰, ํŠน์ • ์กฐ๊ฑด์ด ์ฐธ(true) ์ด๋ฉด ํ•ด๋‹น ๋ธ”๋ก์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด else ๋ธ”๋ก์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

โœ๏ธ ์˜ˆ์ œ

     Scanner scan = new Scanner(System.in);
        
        System.out.print("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
        int num = scan.nextInt(); // ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ

        if (num % 2 == 0) {
            System.out.println(num + "์€(๋Š”) ์ง์ˆ˜์ž…๋‹ˆ๋‹ค.");
        } else {
            System.out.println(num + "์€(๋Š”) ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค.");
        }

        scan.close();

โœ๏ธ else ์—†์ด if ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Œ

if (num > 0) {
    System.out.println("์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.");
}
if (num < 0) {
    System.out.println("์Œ์ˆ˜์ž…๋‹ˆ๋‹ค.");
}

๐Ÿ“Œ ์ฃผ์˜
if-else๋ฅผ ์“ฐ๋ฉด ํ•œ ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” ๊ฒ€์‚ฌํ•˜์ง€ ์•Š์ง€๋งŒ,
if๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๊ฒŒ ๋จ.


โœ๏ธ if-else if-else ๊ตฌ์กฐ(์—ฌ๋Ÿฌ ์กฐ๊ฑด ํŒ๋‹จ)

if (num > 0) {
    System.out.println("์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else if (num < 0) {                // ์กฐ๊ฑด์ด ๋” ์žˆ๋‹ค๋ฉด else if ์ถ”๊ฐ€
    System.out.println("์Œ์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else {                             // ๊ทธ ๋ฐ–์— ๋ชจ๋“  ์ƒํ™ฉ
    System.out.println("0์ž…๋‹ˆ๋‹ค.");
}

โžก๏ธ else if๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด์„ ์ฐจ๋ก€๋กœ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Œ.


โœ๏ธ ์ค‘์ฒฉ if๋ฌธ (if๋ฌธ ์•ˆ์— if)

if (num >= 0) {
    if (num % 2 == 0) {
        System.out.println("์–‘์ˆ˜์ด๋ฉฐ ์ง์ˆ˜์ž…๋‹ˆ๋‹ค.");
    } else {
        System.out.println("์–‘์ˆ˜์ด๋ฉฐ ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค.");
    }
} else {
    System.out.println("์Œ์ˆ˜์ž…๋‹ˆ๋‹ค.");
}

โžก๏ธ if ๋ฌธ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ if ๋ฌธ์„ ๋„ฃ์–ด ๋” ์„ธ๋ถ€์ ์ธ ์กฐ๊ฑด ๊ฒ€์‚ฌ ๊ฐ€๋Šฅ.


๐Ÿ‘‹ ์ •๋ฆฌ

โœ… if-else ๋ฌธ์€ ์กฐ๊ฑด์„ ํ‰๊ฐ€ํ•˜์—ฌ ์‹คํ–‰ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•
โœ… if-else+if-else ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฑด์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ‰๊ฐ€ ๊ฐ€๋Šฅ
โœ… if ๋ฌธ ์•ˆ์— if ๋ฅผ ๋„ฃ์–ด ๋” ์„ธ๋ฐ€ํ•œ ์กฐ๊ฑด ์ฒดํฌ ๊ฐ€๋Šฅ
โœ… ๋‹จ์ˆœํ•œ ๊ฐ’ ๋น„๊ต๋Š” switch, ๋‹ค์–‘ํ•œ ์กฐ๊ฑด๊ณผ ๋ฒ”์œ„ ๋น„๊ต๋Š” if-else๊ฐ€ ์ ํ•ฉ

๐ŸŒˆ ๊ฒฐ๋ก 

๋ณต์žกํ•œ ๋กœ์ง์—์„œ๋Š” if-else๋ฅผ, ๋‹จ์ˆœ ๊ฐ’ ๋น„๊ต์—๋Š” switch๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹ค!

profile
๐ŸŒˆ์˜ค๋Š˜์˜ ๊ณต๋ถ€๋Š” ์—ฌ๊ธฐ๊นŒ์ง€! แ•ฆ(รฒ_รณห‡)แ•ค

0๊ฐœ์˜ ๋Œ“๊ธ€