[TIL] ์ž๋ฐ” IF ์กฐ๊ฑด๋ฌธ ๊ทธ๋ฆฌ๊ณ  For ๋ฐ˜๋ณต๋ฌธ

2025. 10. 6. 22:07ยทProgramming Language/Java

๐Ÿงฉ IF ์กฐ๊ฑด๋ฌธ

  • if ์กฐ๊ฑด๋ฌธ์€ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๊ตฌ๋ณ„ํ•œ๋‹ค
    • ์กฐ๊ฑด์€ ๋ฌด์กฐ๊ฑด ๋ถˆ๋ฆฌ์–ธ ๊ฐ’๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค
  • else๋Š” ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ ์กฐ๊ฑด์„ ๊ฐ€๋ฅดํ‚จ๋‹ค

if ์˜ˆ์ œ

if (์กฐ๊ฑด) ๋ฌธ
  • ์œ„์— ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ๋ฌธ์ด ํ•œ ์ค„์ผ ๋•Œ ๋ฐ–์— ์“ฐ์ง€ ๋ชป ํ•ฉ๋‹ˆ๋‹ค
  • ์กฐ๊ฑด์ด true์ผ ์‹œ ๋ฌธ์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค
  • ๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฝ”๋“œ ๋ธ”๋ก์„ ์“ฐ๋Š”๊ฑธ ์„ ํ˜ธํ•˜๊ธฐ์— ๋น„์ถ”์ฒœ๋˜๋Š” ๋ฐฉ์‹
    • ๊ฐ€๋…์„ฑ
    • ๋‚˜์ค‘์— ์ˆ˜์ •ํ•˜๊ธฐ ์šฉ์ด ๋“ฑ
int a = 1;
if (a >= 1) {
	System.out.println("True");
}
  • ๋ฌธ์ด ์—ฌ๋Ÿฌ ๊ฐœ์ผ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค
  • ๊ฐ€๋…์„ฑ ๋ฐ ์œ ์ง€ ๋ณด์ˆ˜์— ์šฉ์ด

if- else

  • ์กฐ๊ฑด์„ ๋”ฑ ํ•œ๋ฒˆ๋งŒ ํ™•์ธํ•ด๋„ ๋  ๋•Œ
int a = 1;
if (a >= 1) {
	System.out.println("True");
} else {
  // ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋  ๋ฌธ
  System.out.println("false");
}
  • ๋งŒ์•ฝ if์—์„œ ๊ฑฐ์ง“์ด ๋  ์‹œ์— else๋กœ ๋ฐ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค!

else if

  • ์กฐ๊ฑด์ด ๋ณต์ˆ˜๋กœ ํ™•์ธ์ด ํ•„์š”ํ•  ๋•Œ
int a = 1;
if (a >= 1) {
	System.out.println("a๋Š” ์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else if (a <= -1) {
  // ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋  ๋ฌธ
  System.out.println("a๋Š” ์Œ์ˆ˜ ์ž…๋‹ˆ๋‹ค.");
}
  • else if๋Š” ๊ฐœ์ˆ˜ ์ œํ•œ์ด ์—†์œผ๋ฉฐ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋ฉฐ ๋‚ด๋ ค๊ฐ‘๋‹ˆ๋‹ค.

else if - else

  • else if ๊ฐ€ ๋๋‚ฌ๋Š”๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  false ์ผ ๋•Œ
int a = 1;
if (a >= 1) {
	System.out.println("a๋Š” ์–‘์ˆ˜์ž…๋‹ˆ๋‹ค.");
} else if (a <= -1) {
  // ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋  ๋ฌธ
  System.out.println("a๋Š” ์Œ์ˆ˜ ์ž…๋‹ˆ๋‹ค.");
} else {
	 System.out.println("a๋Š” 0 ์ž…๋‹ˆ๋‹ค.");
}

๐Ÿ” for ๋ฐ˜๋ณต๋ฌธ

//๋ฐ˜๋ณต๋ฌธ
for(initialisation; condition; update) {
		statement;
	}
  • for ๋ฐ˜๋ณต๋ฌธ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ ์กฐ๊ฑด์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค
  • ๋ฐ˜๋ณต๋ฌธ์—๋Š” ์šฐ์„  ์ดˆ๊ธฐ์น˜ ์„ค์ •, ์กฐ๊ฑด, ์—…๋ฐ์ดํŠธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
  • ์กฐ๊ฑด์ด fasle ์ผ ๊ฒฝ์šฐ for๋Š” ๋ฐ”๋กœ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค

for ๋ฐ˜๋ณต๋ฌธ ์˜ˆ์ œ

//๋ฐ˜๋ณต๋ฌธ ์˜ˆ์‹œ
for(int i=1; i<=10; i++){
	System.out.printf("%d * %d = %d", 5, i, 5*i).println();
}
  • ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋  ๋•Œ ์ดˆ๊ธฐ์น˜ ์„ค์ •์€ ๋‹จ ํ•œ๋ฒˆ๋งŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
    • ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋  ์‹œ i๋Š” 1์ด๋ผ๋Š” ๊ฐ’์„ ๋ฐฐ์ •๋ฐ›๊ณ  ์ดˆ๊ธฐ์น˜ ์„ค์ •์€ ๋ฐ˜๋ณต๋ฌธ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ์‹คํ–‰x
    • ***์ฒ˜์Œ*** ์ดˆ๊ธฐ์น˜ ์„ค์ • -> ์กฐ๊ฑด์ ˆ ์‹คํ–‰ -> ๋ฌธ ์‹คํ–‰ -> ์—…๋ฐ์ดํŠธ ์‹คํ–‰ ***๊ทธ ํ›„ ~ ๋๋‚  ๋•Œ๊นŒ์ง€ *** ์กฐ๊ฑด์ ˆ ์‹คํ–‰ -> ๋ฌธ ์‹คํ–‰ -> ์—…๋ฐ์ดํŠธ ์‹คํ–‰
    • ์œ„๋ฅผ ์˜ˆ์‹œ๋กœ ๋งŒ์•ฝ ๋ฐ˜๋ณต๋ฌธ์ด 10๋ฒˆ ์‹คํ–‰๋œ๋‹ค๋ฉด ์ดˆ๊ธฐ์น˜ ์„ค์ •์€ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰๋˜์ง€๋งŒ, ์—…๋ฐ์ดํŠธ๋Š” 9๋ฒˆ ์‹คํ–‰๋œ๋‹ค
    • ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ ๋ช…์‹ฌํ•ด์•ผ ํ•  ์ ์€ ์กฐ๊ฑด์€ ํ•ญ์ƒ ์‹คํ–‰๋œ๋‹ค๋Š” ๊ฒƒ

for ๋ฐ˜๋ณต๋ฌธ์˜ ๋นˆ ๋ฌธ

  • ๋ง ๊ทธ๋Œ€๋กœ “๋น„์–ด ์žˆ๋Š” ๋ฌธ”
  • for ๋ฐ˜๋ณต๋ฌธ์—๋Š” ์ดˆ๊ธฐ์น˜ ์™€ ์กฐ๊ฑด ๊ทธ๋ฆฌ๊ณ  ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ์ž๋ฆฌ๋ฅผ ๋น„์›Œ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
for ( ; i<=10 ; i++);

for ๋นˆ ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌดํ•œ ๋ฐ˜๋ณต ์‹œํ‚ค๊ธฐ

for ( ; ; ;)
  • ์กฐ๊ฑด์€ ํ•ญ์ƒ ์ฐธ์ด๋‹ˆ๊นŒ ๋ฌดํ•œ ๋ฐ˜๋ณต

for ๋ฐ˜๋ณต๋ฌธ์— ๋ณต์ˆ˜ ๊ฐœ์˜ ์‹ ๋„ฃ๊ธฐ

  • ํ•˜์ง€๋งŒ ์กฐ๊ฑด์‹์€ ๋ถˆ๊ฐ€๋Šฅ!
int j = 0
for (i=1, j=2 ; i <= 10; i++, j++);  // i == 11 , j == 12
// ๊ทธ๋Ÿฌ๋‚˜ ์กฐ๊ฑด์€ ํ•œ ๊ฐœ ๋ฐ–์— ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ณต๋ฌธ ์˜ˆ์ œ (๋ณ„ ์ฐ์–ด๋ณด๊ธฐ)

// ์ฝ”๋“œ ์˜ˆ์‹œ
package project;

public class Main {
    public static void main(String[] args) {
        int j=0;
        for(int i=1;i<=5;i++){
            for(j=0; j<i; j++){
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

 

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

* 
* * 
* * * 
* * * * 
* * * * *

 

 


์ถ”๊ฐ€ ๊ฐœ๋…

๋ฆฌํ„ฐ๋Ÿด

  • ๋ฆฌํ„ฐ๋Ÿด์€ ์ˆซ์ž ๊ฐ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • 7์€ ์ •์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด์ด๊ณ  7.5๋Š” ์†Œ์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค
  • ์ •์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด์€ int ํƒ€์ž…์ด๋ฉฐ ์†Œ์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด์€ double ํƒ€์ž…๋‹ˆ๋‹ค

์‹

  • table * i ์ฒ˜๋Ÿผ * ์—ฐ์‚ฐ์ž์™€ ๋‘ ์˜คํผ๋žœ๋“œ๊ฐ€ ์žˆ์„ ๋•Œ *๋กœ ๋‘˜์„ ๊ณฑํ•˜๋Š” ๊ฑด๋ฐ, ์ด๊ฑธ ํ†ตํ‹€์–ด์„œ ์‹์ด๋ผ๊ณ  ํ•œ๋‹ค
  • ์ฆ‰, ํ‰๊ฐ€ํ–ˆ์„ ๋•Œ ์–ด๋–ค ๊ฐ’์ด ๋˜๋Š” ๊ฑธ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค
    • 1+1 = 2

๋ฌธ

  • ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ผ๋Š” ์ฝ”๋“œ ์กฐ๊ฐ
    • ์ฆ‰, “๋ฌด์—‡์„ ํ•˜๋ผ”๋Š” ์ง€์‹œ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค
int i = 0;, if(...) {...}, for(...) {...}

๐Ÿ“Œ ์ƒ๊ฐํ•ด๋ณด๊ธฐ

  1. for ๋ฌธ๊ณผ if ๋ฌธ์€ ์–ธ์ œ ์“ฐ์ผ๊นŒ์š”?
  2. for ๋ฌธ์„ ๋ฐฐ์šฐ๊ธฐ ์ „ if๋ฌธ์„ ๋จผ์ € ๋ฐฐ์šด ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ์š”?
  3. ๋ณ„์„ ์ฐ๋Š” ๊ณผ์ •์—์„œ ๋ฐ”๊นฅ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ์€ ์–ด๋–ค ์—ญํ• ์„ ํ• ๊นŒ์š”?
  4. for ๋ฌธ ์•ˆ์—์„œ if ๋ฌธ์„ ์‚ฌ์šฉํ•ด ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

'Programming Language > Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[WIL] ์ž๋ฐ” ์ฃผ๊ฐ„ ํšŒ๊ณ   (0) 2025.10.13
[TIL] ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ IDE ๋น„๊ตํ‘œ (Eclipse, VS Code, JShell, Web IDE)  (0) 2025.10.09
[TIL] ์ž๋ฐ” ํ”Œ๋žซํผ ๋…๋ฆฝ (+ ํด๋ž˜์Šค)  (0) 2025.10.08
[TIL] ์ž๋ฐ” ๋ฉ”์„œ๋“œ  (0) 2025.10.07
[TIL] ์ž๋ฐ” ๋ณ€์ˆ˜ ์ดํ•ดํ•˜๊ธฐ  (0) 2025.10.05
'Programming Language/Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [TIL] ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ IDE ๋น„๊ตํ‘œ (Eclipse, VS Code, JShell, Web IDE)
  • [TIL] ์ž๋ฐ” ํ”Œ๋žซํผ ๋…๋ฆฝ (+ ํด๋ž˜์Šค)
  • [TIL] ์ž๋ฐ” ๋ฉ”์„œ๋“œ
  • [TIL] ์ž๋ฐ” ๋ณ€์ˆ˜ ์ดํ•ดํ•˜๊ธฐ
dev_Hyeonjoon
dev_Hyeonjoon
๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ๋™โœจ์„ ์ „ํ•˜๊ณ  ๊ฐ€์น˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค ๐Ÿ’ป
  • dev_Hyeonjoon
    Hyeonjoon's code
    dev_Hyeonjoon
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (50)
      • Programming Language (29)
        • JavaScript (0)
        • Java (27)
      • Front-end (10)
        • React-project (5)
        • Vanilla[JS]-project (5)
        • study (0)
      • AI Tools (1)
      • Back-end (0)
      • ๋…์„œ๋ก (0)
      • ๊ธฐํƒ€ (5)
      • Trouble Shooting (2)
        • Python (1)
      • ์ž๊ฒฉ์ฆ (1)
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
        • ๋ฐฑ์ค€ (1)
      • FrameWork (0)
        • Node.js (Express.js) (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ฝ”๋”ฉ
    ์ž๋ฐ”๊ธฐ์ดˆ
    ๋ฐ”๋‹๋ผjs
    ๊ตฐ์ž๊ธฐ๊ณ„๋ฐœ
    ์ž๋ฐ”
    ํ˜•๋ณ€ํ™˜
    ๊ฐ์ฒด์ง€ํ–ฅ
    Til
    vanillajs
    ํŒŒ์ด์ฌ
    ๊ตฌ๋ฆ„IDE
    ์‚ฌ์ง€๋ฐฉ์ฝ”๋”ฉ
    ์‚ฌ์ง€๋ฐฉ
    ๋ฆฌ์•กํŠธ
    OOP
    ์ž๋ฐ”๊ณต๋ถ€
    ๊ตฐ๋Œ€์—์„œ์ฝ”๋”ฉ
    ํ† ์ดํ”„๋กœ์ ํŠธ
    Java
    ์กฐ๊ฑด๋ฌธ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
dev_Hyeonjoon
[TIL] ์ž๋ฐ” IF ์กฐ๊ฑด๋ฌธ ๊ทธ๋ฆฌ๊ณ  For ๋ฐ˜๋ณต๋ฌธ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”