在這篇文章中,我們將討論 在編程時這些是控制結構中多次重複的指令,它們的主要功能之一是阻止一些與真假相關的指令,此外,還公開瞭如何使用循環。
在編程時
編程中的 while 是什麼, 用於在一個重複多次的控制結構中給出一系列指令,它還具有阻礙一系列指令的功能,在鏈接表達式和/或邏輯或錯誤的情況下。
這意味著只有當指令的評估為真時它才會變得重複。
除了控制結構,如編程中的 if 或 switch 語句外,還有重複結構。
在與while循環相關的重複編程結構中,只要包含真值,它就會重複一段代碼,可以表示如下:
- 而(條件)。
- {.
- 指示;。
- }.
如您所見,有重複和循環,但是,通常是相同的,重要的是要注意循環包含:
- 要評估的條件為真或假,並且在每次循環重複時執行。
- 如果條件為真,則執行顯示代碼行的語句。
這種循環的特點之一是在執行代碼之前先處理條件,然後,如果結果為假,則不會執行指令,而另一種循環只執行一次.
這裡推荐一篇有趣的文章 C語言。
然後,雖然定義了循環,但它指的是一種循環結構,它允許重複重複一行或不同行的代碼,而沒有初始值,有時也不知道何時會返回預期的最終值。
雖然循環是不受數值影響的循環,相反它們取決於布爾值,這意味著真或假條件的真值。
While 循環如何工作?
為了理解 while 循環是如何工作的,在這一部分中,我們將提到一些示例,這些示例可以引導我們更好地可視化其性能。
舉個例子,我們假設出於某種原因,用戶被要求輸入他們出現的一些數字,並且他們輸入了一個大於 100 的數字。
如你所見,你不能使用for循環,因為你不知道用戶會輸入一個大於100的數字,這是無法確定的,但是while循環同意無限執行一個動作,直到特定條件被執行,在這種情況下,它是輸入的大於 100 的數字。
所以,如果用戶連續輸入以下數字:1, 50, 99, 49, 21, 30, 100,程序將不會完成,都是因為數字不大於100,但是,在輸入數字的情況下300,程序有立即結束的條件。
C++中的while循環語法
while 循環的語法比 C++ 中的 for 循環更簡單、更易讀,因為它只需要一個精確的停止條件。
大多數高級語言編寫while循環的方式非常相似,所以你應該做的是記住將要準備的循環的終止條件。
讓我們在以下示例中看看如何放置結束條件:
- while (end condition) // 例如 number == 100。
- {.
- ....
- ....
- ....
- ....
- }.
我們將逐行可視化上述代碼,以幫助我們理解其含義。
第 1 行:它的內容中包含最重要的 while 循環。
語法很簡單,可以看到括號裡面有條件,例如:«==。 >, <,> =, <=,! = »或者也許其他條件,特別聲明的條件是允許循環繼續執行直到達到相同條件不再繼續執行的點。
所以比如你在確認某個數==50,只有當任意數等於50時才進行循環; 當它的值被修改為任何其他數量時,while 循環結束其進程,但它會繼續執行程序的其他部分。
應該考慮清楚,註冊條件總是會取一個布爾值,即true或false。
第 2 行:此行中出現“{”開頭,這意味著在此部分中正在啟動一個指令塊,一旦循環開始一個回合,該指令塊將被執行。
但是,放置這個key不是強制性的,但是,如果沒有放置,它只會在第一行顯示的while循環中執行,然後是循環聲明,這意味著如果你不想如果在循環中執行不同的行,則必須放置鍵。
第3至7行:這些行是你希望在循環過程中重複執行的所有操作都會被放置的地方,這個塊可能包含需要的行數。
第 8 行:它是最後一行,必須通過關閉“}”來使用 key,由 while 循環的塊建立並終止執行,但是算法的其餘部分將繼續。
現在我們將展示一些示例,這些示例將引導用戶以清晰簡單的方式理解 C++ 中 while 循環的使用,我們從:
示例 1:在屏幕上詢問數字,直到 100 大於 XNUMX
我們繼續上面的例子,我們繼續程序要求用戶輸入一個數字,不管它們是什麼,這將停止執行,當用戶輸入一個大於 100 的數字時,它是一個簡單實用的例子,可以驗證上述內容是否已經被理解。
解決方案示例 1:
我們要給出解決方案,必須記住條件必須執行,循環請求數字,只有輸入的數字大於100時循環才會停止,然後條件讓我繼續處理的是數量小於100,數量必須大於100才能停止,並且數量必須小於或等於100才能繼續處理。
可以看出,體現在以下幾個方面:
- 整數;.
- cin >> 數字 ;.
- 而(數量 <= 100)。
- {.
- cout << «請輸入一個數字«;。
- cin >> 數字 ;.
- }.
絕對函數代碼非常容易被用戶處理,下面是如何使用它的實踐:
- #include "iostream"。
- 使用命名空間 std ;.
- int主()。
- {.
- 整數;.
- cout << «請輸入一個數字«;。
- cin >> 數字 ;.
- 而(數量 <= 100)。
- {.
- cout << «請輸入一個數字«;。
- cin >> 數字 ;.
- }.
- 系統(“暫停”);.
- 返回 0;.
- }.
雖然循環在編程中非常有用,但必須記住,從效率和有效性方面考慮,與其他 for 循環一樣,建議不要使用它們,每次執行 while 循環或任何其他類型的循環時要使用循環,如果它的使用是必須的,或者如果有其他更實用的使用方法,最好在使用之前得到建議。