while & do while

while : ์กฐ๊ฑด์ด true์ผ ๋™์•ˆ ๋ฐ˜๋ณต ์ˆ˜ํ–‰

package sec04.chap04;

public class Ex01 {
    public static void main(String[] args) {
        int i = 0;

        //  ๐Ÿ’ก while ๋ฌธ์˜ ๊ด„ํ˜ธ์—๋Š” ์ข…๋ฃŒ์กฐ๊ฑด๋งŒ
        while (i < 10) {
            // ์ข…๋ฃŒ์กฐ๊ฑด ์ถฉ์กฑ์„ ์œ„ํ•œ ๊ฐ’ ๋ณ€ํ™”๋Š” ์™ธ์ ์œผ๋กœ
            System.out.println(i++);
        }

//        //  ๐Ÿ’ก ์˜๋„์ ์ธ ๋ฌดํ•œ ๋ฃจํ”„์— ๋„๋ฆฌ ์“ฐ์ด๋Š” ์ฝ”๋“œ
//        while (true) {
//            System.out.println("์ธ๊ฐ„์˜ ์š•์‹ฌ์€ ๋์ด ์—†๊ณ ");
//            System.out.println("๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.");
//        }

        double popInBillion = 7.837;

        //  โญ๏ธ break ๋ฅผ ํ†ตํ•œ ๋ฐ˜๋ณต ํƒˆ์ถœ
        while (true) {
            System.out.println("์„ธ๊ณ„์ธ๊ตฌ: " + (popInBillion -= 0.1));
            if (popInBillion <= 0) break;

            System.out.println("์ธ๊ฐ„์˜ ์š•์‹ฌ์€ ๋์ด ์—†๊ณ ");
            System.out.println("๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.");
        }

        System.out.println("์ธ๋ฅ˜ ๋ฉธ์ข…");
    }
}

do ... while : ์ผ๋‹จ ์ˆ˜ํ–‰ํ•˜๊ณ  ์กฐ๊ฑด์„ ๋ด„

Last updated