for 和 while 迴圈的優點和缺點是什麼?

發布 科技 2024-02-15
16個回答
  1. 匿名使用者2024-01-25

    沒有優點和缺點,只是不同的場合。 for迴圈更適合迴圈的開始和結束已知,迴圈數量固定的場合; 而迴圈更適合條件不確定的情況。

  2. 匿名使用者2024-01-24

    For 和 While 的效率幾乎相同。

    只是 for 和 do 之間存在語法差異,而我想您知道。

  3. 匿名使用者2024-01-23

    FOR適用於具有固定迴圈次數的場合。

    而適合退出迴圈的條件是表示式大小寫。

  4. 匿名使用者2024-01-22

    使用上只有細微的區別。

    for 用於開頭和結尾相對確定時,而 while 主要用於條件判斷。

    eg:while(!feof(..

  5. 匿名使用者2024-01-21

    實際上,for 和 while 是一樣的。

    例如:main()。

    int x;

    int sum=0;

    for(x=0;x<5;x++)

    sum=sum+x;

    可以轉換為:

    main()

    int x;

    int sum=0;

    x=0;while(x<5)

    sum=sum+x;

    x++;它完全相同,並且 for 和 while with break 的用法完全相同。

    for的優點是,在執行前判斷的情況下,或者按順序查詢陣列的位置時,更方便,一句話就解決了。

    而 while 的優點是它在做......在結構化時,可以先執行迴圈體,然後再判斷,如果改用 for,則需要成為:

    迴圈體; for(..

    迴圈體; 形式比較麻煩。

  6. 匿名使用者2024-01-20

    1.在for迴圈中,迴圈控制變數的初始化和修改放在語句的開頭,形式簡潔,特別適合迴圈數已知的情況。

    2、在while迴圈中,迴圈控制變數的初始化一般放在while語句之前,迴圈控制變數的修改一般放在迴圈體中,形式上不如for語句簡潔,但更適合迴圈數不易預測的情況(用一定條件控制迴圈)。

    3.兩種形式各有千秋,但功能上等效,可以相互轉換。

  7. 匿名使用者2024-01-19

    區別:對於迴圈,就是對某個物件進行迭代,通俗地說,就是根據迴圈的次數來限制重複次數。 而迴圈在滿足某些條件時執行。

    對於迴圈使用:

    int a=0;

    for(int i=0;i<10;i++)a++;A 加 1 加 10 倍,最後 A 是 10。

    while 迴圈用法:

    int a=0

    while(a<10){

    a++;A 不斷將 1 加到 1 和 10 以退出迴圈。

  8. 匿名使用者2024-01-18

    當迴圈數更具體時,for 使用起來更方便,而 和 do-while 在大多數情況下都可以使用,但 do-while 將迴圈一次,無論迴圈條件是否為真。

    While 迴圈:這種型別的迴圈一般用於迴圈數未知的迴圈,即“執行前判斷”;

    do-while迴圈:也用於迴圈數未知的迴圈,但與while迴圈不同的是,這個迴圈是“先執行,後判斷”;

    for 迴圈。

    用於確定迴圈數的迴圈與while迴圈相同,即“執行前判斷”。

  9. 匿名使用者2024-01-17

    您好,很高興您的問題。

    在 C 語言中,F 或迴圈和 while 迴圈之間基本上沒有區別,兩者都可以用來表示需要多次重複的過程。 兩者是完全可以互換的。

    但是,一般來說,由於兩個週期的表示不同,一般來說,當我們能確切地知道週期數和週期變數的變化是比較有規律的時,我們會選擇for迴圈,這樣可以更好地體現這種結構的優點。 如果我們不知道迴圈的確切數量,並且迴圈變數沒有定期更改,我們可以選擇乙個 while 迴圈。

    兩者之間沒有絕對的區別,它們是可以互換的,但它們遵循結構的格式,因此存在一定的差異。

  10. 匿名使用者2024-01-16

    在其他語言中,兩者之間的差異仍然非常顯著。 主要是因為 for 迴圈需要迴圈變數,而 while 迴圈不需要。 但for迴圈的特點是簡單易懂,迴圈數量一目了然,這也是它的侷限性。

    雖然迴圈的規則和規定很少,這對於不容易事先確定的迴圈來說剛剛好,但是迴圈體中必須有迴圈來判斷引數或表示式變化,這有點複雜。 因此,如果可以使用 for,則無需使用 while。

    在C語言中,for迴圈與其他語言中的for相比有了很大的變化,削弱了迴圈變數的作用,使兩者幾乎通用,for迴圈的功能被強化為無敵。 因此,除了個人習慣之外,只有乙個非常簡單的迴圈使用while,一般用於。

    C語言中的for迴圈在結構上很強,初始值、迴圈條件的設定、各種變數(不限於迴圈變數)的增減在for()這句話中都有清楚的解釋,這使得後續的迴圈非常簡單,這也是for可以替換while的主要原因。

    C語言中的while迴圈基本遵循了其他語言中while的用法,各種變數(包括迴圈變數)的初始值需要在while語句前面一一設定,迴圈變數的變化也需要在迴圈體中加入語句,所以一般用得較少。

    總之,兩者在C語言中都可以使用,各有特點,根據個人喜好使用就足夠了。

  11. 匿名使用者2024-01-15

    for 迴圈和 while 迴圈之間沒有太大區別,唯一的區別是你需要使用 for 迴圈來知道你想迴圈多少次。

    雖然迴圈不需要知道。

    老師和書上都這麼說,但我覺得沒有太大區別,我遇到的那些可以用於迴圈的可以和 while 一起使用。

  12. 匿名使用者2024-01-14

    C++ 中 for 迴圈和 while 迴圈的區別在於,for 迴圈整合了 while 迴圈和變數初始化,以及迴圈體結束後要完成的操作,通常用於修改迴圈變數的值。 因此,可以使用 for 迴圈代替 while 迴圈,只要省略括號中的第乙個和最後乙個表示式即可。

  13. 匿名使用者2024-01-13

    for 迴圈。

    while 和 while 之間的區別如下:

    一、迴圈結構不同for 迴圈。

    for(單表示式; 條件表示式知道波段; 最後是迴圈體)。

    while 迴圈的表示式為:while。

    2、判斷執行條件的方式不同for環路執行迴圈結束後,再次判斷條件,如果條件仍然為真,則重複上述迴圈,當條件不為true時,電流for環路將被跳躍。

    while迴圈在滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,在執行迴圈體中的所有語句後跳出(而不是立即跳出迴圈。

    3.使用目的不同for 迴圈的目的是限制迴圈體可以執行的次數,使結果更準確。

    while 迴圈的目的是重複執行語句或塊。

    第四,語法不同迴圈的語法為:for (variable = start value; 變數 <=結束值; 變數 = 變數 + 步長值)。

    while 迴圈的語法是:while (“conditional”) line 和 encyclopedia - for 迴圈。

  14. 匿名使用者2024-01-12

    是乙個無限迴圈,這意味著它一直都是真的。

    是 while 的條件,true 表示條件始終為 true,則 while 迴圈已經執行,已知為無限迴圈。

    例如:while(1), 1 在 C 中為 true,則:while(1) 無限迴圈。

    2.如果條件為 true,即它不等於 0,則迴圈,如果條件為 false,則不執行迴圈。

    例如:while(n),當 n 不等於 0 時,它為 true,迴圈被執行;

  15. 匿名使用者2024-01-11

    當您知道執行次數時,通常使用 for,以及何時要有條件地迴圈。

    1.構造無限迴圈時兩種型別的迴圈之間的區別。

    當使用 while 構造無限迴圈時,while (true) 一般用於構造無限迴圈; 當使用 for 構造無限迴圈時,for(;; 構建乙個無限迴圈。

    這兩個迴圈的區別在於,while 迴圈中的條件是作為表示式的處理,所以在構造 while 迴圈的時候,其中的 true 實際上被看作是乙個始終為 true 的表示式,這很容易引起混淆,而 pc-lint 等一些工具會認為有問題, 所以在構造乙個無限迴圈時,最好使用 for(;; 繼續。

    2.在正常週期的情況下,兩個週期之間的差異。

    在迴圈陣列時,通常,如果在處理每個迴圈後增加迴圈變數,則使用 for 迴圈會更方便。

    如果想在迴圈處理過程中增加迴圈變數,使用 while 迴圈會更方便。

    另外,在使用 for 迴圈語句時,如果其中的迴圈條件很長,可以考慮改用 while 迴圈,以使 ** 的排版格式更好看。

  16. 匿名使用者2024-01-10

    for 迴圈可以遍歷任意序列的項,例如字串、列表、元組、字典、集合和其他序列型別,並逐個獲取序列中的每個元素。

    while 迴圈將繼續執行其下方的 ** 片段,直到其對應的布林表示式為 false。 具體來說,while 迴圈類似於 if 語句,也是為了檢查乙個布林表示式的真偽,但不同的是,它下面的 ** 片段不僅執行一次,而且在執行完成後,會被呼叫回 with while 的位置,以此類推,直到 while 表示式為 false。

    for 迴圈和 while 迴圈的區別:

    比較 for 迴圈和 while 迴圈,不難看出兩者在使用 else 方面有很大的區別。

    如果 else 語句與 while 迴圈語句一起使用,則當條件變為 false 時將執行 else 語句。 如果 else 語句與 for 迴圈語句一起使用,則僅當 for 迴圈通常終止時,才會執行 else 語句塊。

    此外,迴圈的迴圈數和 while 迴圈數也大不相同。 前者取決於資料包含的元素數,後者取決於條件何時為 false。 在迴圈值方面,for 迴圈比 while 迴圈更強大,因此如果遇到迴圈取值的場景,則應使用 for 迴圈。

    但另一方面,for 迴圈只能迴圈一組東西,而 while 迴圈可以做任何型別的迴圈,但 while 迴圈容易出錯。

相關回答
5個回答2024-02-15

在這裡,我將僅列出迴圈部分的程式。

int sum=0; >>>More

10個回答2024-02-15

發電廠的迴圈水系統用於冷卻已完成工作的蒸汽。 蒸汽在汽輪機中工作後,壓力降低,體積增大,為了減小其體積,送入給水幫浦進行壓縮時需要減小。 它是用迴圈水冷卻蒸汽,使蒸汽變成水,體積減小,迴圈水溫度公升高,然後由冷卻塔冷卻,溫度降低後繼續用於蒸汽冷卻。 >>>More

8個回答2024-02-15

你覺得待機時間越來越短,不能滿足你的要求,哪怕是生命的盡頭。

5個回答2024-02-15

水和牛奶一般在50到160之間,眼部血清在70到230之間! 不高。

6個回答2024-02-15

如果您選擇了正確的系列和專案,則可以事半功倍。 效果更是出彩。 一般來說,水迴圈品牌有很多系列,其實這要看具體型別。 >>>More