迴圈(Java篇)

Anime_Bucket發表於2024-08-29

迴圈可以幹嘛?

我們在學習迴圈的時候可能會有點懵,什麼是迴圈?它可以幹嘛?我這裡為什麼要用迴圈來寫這段程式碼?等問題。

首先我們來講一下迴圈可以幹嘛

迴圈是什麼?

在 Java 中,迴圈是一種控制結構,可以用於重複執行某段程式碼,知道滿足特定的條件。迴圈結構可以簡化程式碼,減少重複。

這樣講是不是很麻煩,我們可以舉一個例子:
加入甲方讓我們寫一個功能,要求輸出 100 個 hello world。如果沒有迴圈的話,我們的程式碼就是這樣的

system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
system.out.println("hello world");
....
//以此類推

但是有了迴圈的話,我們可以減少我們的程式碼量,而且也可以方便我們在後期對於程式碼的維護和修改。

for(int i = 0 ; i<=100 ; i++)
{
    system.out.println("hello world");
}

這樣的話,如果後面甲方說,”我不想要 hello world 的了,我想要別的東西,比如”你好“。那這樣的話,我們修改程式碼一的話就會一段一段的刪改刪改,很麻煩。而程式碼二的話,我們只需要修改一次就可以解決全部的問題了

迴圈可以幹嘛?

在上文中,我們知道了迴圈是什麼東西,我們現在就來解決第二個問題,迴圈可以幹嘛?

其實迴圈我感覺是一種思想,在不同的場景,迴圈有不同的作用,比如說:

  1. 遍歷陣列或集合
  2. 重複操作
  3. 條件檢查和遞迴
  4. 等等

在重複操作中,迴圈就只是單單迴圈這段 print 程式碼。如果說在遞迴中,就是在檢測引數是否到達了你規定的條件。還有很多其他的思路,得結合具體的實操。

現在我們拿一個具體的例子來學習(這裡用的是一個

import java.util.Scanner;

public class machine
{
    public static void main(String[] args)
    {
        while (true)
        {
            Scanner in = new Scanner(System.in);
            System.out.println("請投幣");
            int amount = in.nextInt();
            if (amount >= 10)
            {
                //列印車票
                System.out.println("Java鐵路專線/10元");
                System.out.println("找零:" + (amount - 10));
                System.out.println("如果要退出,請出入-1");
                int i = in.nextInt();
                if(i<0)
                {
                    break;
                }
            }
        }
    }
}

相關文章