C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. Kotlin์˜ while ๋ฌธ: ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์ œ
    1. ๊ฐœ์š”
    2. ๋ฌธ์„œํ™”
      1. ๋ชฉ์ 
      2. ์‚ฌ์šฉ๋ฒ•
      3. ์„ธ๋ถ€ ์‚ฌํ•ญ
    3. ์˜ˆ์ œ
      1. ๊ธฐ๋ณธ ์‚ฌ์šฉ ์˜ˆ์ œ
      2. ๋ฌดํ•œ ๋ฃจํ”„ ์˜ˆ์ œ
    4. ์„ค๋ช…
    5. ํ•œ์ค„ ์š”์•ฝ

Kotlin์˜ while ๋ฌธ: ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์ œ

๊ฐœ์š”

Kotlin์—์„œ while ๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋Š” ์ œ์–ด ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŠน์ • ์ž‘์—…์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œํ™”

Kotlin์˜ while ๋ฌธ์€ ๋ฐ˜๋ณต๋ฌธ ์ค‘ ํ•˜๋‚˜๋กœ, ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๋ธ”๋ก ๋‚ด์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ while ๋ฌธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

๋ชฉ์ 

while ๋ฌธ์€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์ด ๋ณ€ํ•  ๋•Œ๊นŒ์ง€ ์ฝ”๋“œ๋ฅผ ๊ณ„์† ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

while ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

while (์กฐ๊ฑด) {
    // ์‹คํ–‰ํ•  ์ฝ”๋“œ
}
  • ์กฐ๊ฑด: Boolean ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ‘œํ˜„์‹์œผ๋กœ, ์ฐธ์ผ ๊ฒฝ์šฐ ๋ธ”๋ก ๋‚ด์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰ํ•  ์ฝ”๋“œ: ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๋ฐ˜๋ณต ์‹คํ–‰๋  ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค.

์„ธ๋ถ€ ์‚ฌํ•ญ

  • ์กฐ๊ฑด์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฑฐ์ง“์ด๋ฉด ์ฝ”๋“œ ๋ธ”๋ก์€ ๋‹จ ํ•œ ๋ฒˆ๋„ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • while ๋ฌธ์€ ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์ด ํ•ญ์ƒ ์ฐธ์œผ๋กœ ํ‰๊ฐ€๋  ๊ฒฝ์šฐ, ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜์ง€ ์•Š๊ณ  ๊ณ„์† ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ

๊ธฐ๋ณธ ์‚ฌ์šฉ ์˜ˆ์ œ

var count = 1
while (count <= 5) {
    println("์นด์šดํŠธ: $count")
    count++
}

์œ„์˜ ์˜ˆ์ œ๋Š” 1๋ถ€ํ„ฐ 5๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋ฌดํ•œ ๋ฃจํ”„ ์˜ˆ์ œ

var number = 1
while (true) {
    println("๋ฌดํ•œ ๋ฐ˜๋ณต: $number")
    number++
    if (number > 5) break  // ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฌดํ•œ ๋ฃจํ”„ ๋ฐฉ์ง€
}

์ด ์˜ˆ์ œ๋Š” true๋กœ ์ธํ•ด ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ์ƒ์„ฑํ•˜์ง€๋งŒ, ์กฐ๊ฑด๋ฌธ์„ ํ†ตํ•ด ๋ฉˆ์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์„ค๋ช…

while ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ผ๋ฐ˜์ ์ธ ์ฃผ์˜ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฌดํ•œ ๋ฃจํ”„: ์กฐ๊ฑด์ด ํ•ญ์ƒ ์ฐธ์ธ ๊ฒฝ์šฐ, ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ๊ณ„์† ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์กฐ๊ฑด์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์กฐ๊ฑด์‹: ์กฐ๊ฑด์‹์ด Boolean ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•˜๋ฉฐ, ์ž˜๋ชป๋œ ํ‘œํ˜„์‹์€ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  • ์„ฑ๋Šฅ: while ๋ฌธ์€ ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์กฐ๊ฑด์ด ๋ณต์žกํ•  ๊ฒฝ์šฐ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ์ค„ ์š”์•ฝ

Kotlin์˜ while ๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์ฝ”๋“œ ๋ธ”๋ก์„ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ œ์–ด ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.