while 和 for 在 C 語言中程式設計有什麼區別?

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

    當具體迴圈數(條件)不明確時使用 while,當指定迴圈數(條件)時使用 for

    另乙個是[當前型週期]和[直到性周期]之間的區別。

    當滿足條件時,執行下一條語句;

    直到性周期](先執行)直到條件不為真,然後繼續下乙個語句;

    它們之間的區別在於:

    電流型環路僅在滿足條件時執行;

    另一方面,[直到性周期]將至少執行一次,直到條件不成立。

    例如:for(i=0; i<100;i++) *當 i 的值介於 0 和 100 之間時,程式將執行迴圈主體中的語句*

    while:做而(判斷語句); 在任何情況下,它都必須執行一次,然後確定 while 條件是否為真

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

    我不認為這兩個迴圈之間有太大區別,只要你知道乙個判斷條件,都可以使用。

    看起來你已經習慣了。 當有初始值時,我通常使用 for(),個人習慣......

    此外,雖然有特殊的用途。

    無論如何,do 必須執行一次。

    而(判決書);

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

    例如,當您知道迴圈數時,可以同時使用 for 和 while。

    for(int i=0;i<100;i++) 可以寫成 int i=0;

    while(i<100),只有在不知道迴圈數的情況下才能使用 while,例如 while(x>0)。

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

    它們中的大多數是可互換的,但請考慮哪乙個是可讀的。

    如果你多寫一些程式,你會發現可讀性是很重要的,乙個你看不懂的程式不會是好的程式。

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

    我明白這兩個詞的區別雖然通常用於引發連續事件; for 通常用於描述持續一定時間的狀態或情況。 下面簡單總結一下這兩個詞的意思、發音和用法,先給大家乙個大致的了解

    讓我們看一下 while 和 for 之間的其他區別:

    1.While 表示某事正在發生或同時發生,而 for 表示一段時間的持續時間。

    例句:

    while you're reading your book, i will be cooking dinner.

    當你在讀書的時候,我會做晚飯。

    i studied french for three years when i was in college.

    我在大學裡學習了三年法語。

    2.雖然通常用於表達對比和對立,而用於強調時間範圍。

    例句:

    while it's hot outside, it's cold inside.

    外面很熱,裡面很冷。

    i'll be on vacation for two weeks.

    我會去度假兩個星期。

    3.雖然可以表示“雖然”,表示兩個事實相互矛盾; FOR 不是這個意思。

    例句:

    while i know it's unhealthy, i still enjoy eating junk food.

    雖然我知道垃圾食品不健康,但我仍然喜歡它。

    i brushed my teeth before going to bed, for good oral hygiene.

    為了口腔健康,我在睡前刷牙。

    4.雖然通常用於引發連續事件; for 通常用於描述持續一定時間的狀態或情況。

    例句:

    while i was jogging, i saw a beautiful sunset.

    我正在慢跑,看到了美麗的日落。

    it rained for three days straight.

    連續三天下雨。

    5.雖然追求兩個事件之間的相關性,而追求事件持續的時間長度。

    例句:

    while you're in the shower, can you also wash your hair?

    當你洗澡時,你能順便洗頭嗎?

    i worked for two years before i got promoted.

    在我公升職之前,我工作了兩年。

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

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

    對於迴圈使用:

    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 以退出迴圈。

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

    While 和 for 是 C++ 中的兩種迴圈語句,它們的區別如下:

    迴圈條件:在迴圈開始時評估乙個while迴圈的迴圈條件,如果條件為真,則執行迴圈體; for 迴圈的迴圈條件在迴圈的開始和每個迴圈的結束時進行評估。

    迴圈控制:while迴圈的迴圈控制語句位於迴圈體內部,for迴圈的迴圈控制語句位於迴圈的頭部。

    使用場景:雖然迴圈適用於無限數量的迴圈,而for迴圈適用於確定迴圈數。

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

    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 迴圈。

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

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

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

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

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

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

    在迴圈陣列時,一般來說,如果每一輪迴圈都是在迴圈處理完之後,再新增迴圈變數,那麼使用 for 迴圈會更方便。

    如果想在迴圈處理過程中增加迴圈變數,使用while loop襪子脊椎按摩療法會更方便。

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

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

    C 語言中 for 語句和 while 語句的區別:

    1.不同的使用場景:

    當執行次數已知時,For 通常用於乾燥,而 while 通常用於條件迴圈。

    2.兩個迴圈在構造無限迴圈中的區別:

    while迴圈中的條件被看作是表滑的奇達公式,所以在用while構造乙個無限迴圈的時候,裡面的真實際上被看作是乙個永遠為真的表示式,這很容易引起混淆,有些工具比如pc-lint會認為有什麼不對勁, 因此,最好在構建無限迴圈時使用 。

    3、兩個週期與普通週期的區別:

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

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

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

    在 C 語言中,while 語句用於在程式碼的第一次搜尋中重複執行 ** 塊,只要指定的條件為 true。 迴圈體將繼續執行,直到指定的條件變為 false。 while 迴圈的語法如下所示:

    while (condition) {

    圓形體生成芹菜櫻桃碼塊。

    在此語法中,condition 是在每次迭代之前計算的布林表示式。 如果表示式的結果為 true,則執行迴圈體中的 ** 塊。 然後再次測試該條件,如果仍然滿足延遲條件,則迴圈將繼續執行。

    如果不再滿足該條件,則退出迴圈。

    例如,以下段使用 while 迴圈列印數字 1 到 10

    int i = 1;

    while (i <=10) {

    printf("%d ",i);

    i++;在此示例中,迴圈條件為 i <=10,在每次迭代之前計算。 只要 i 的值小於或等於 10,迴圈就會一直被執行。 在每次迭代中,i 的值將增加 1,並且數字 1 到 10 將列印在螢幕上。

相關回答
21個回答2024-02-17

取決於它是在 scanf 還是 printf 中使用。

在 scanf 中,新增 * 的部分將被忽略,並且不會被引數檢索。 >>>More

15個回答2024-02-17

C 沒有字串型別的變數,但它有乙個字串型別的常量,“謝謝”。"此字串是乙個常量,在 C++ 中,字串是在 C++ 庫中定義的類,稱為字串類。 char 只是定義乙個字元。 因為字串“thank you”作為右值表示他的第乙個字元的位址,即字母't'所以可以有: >>>More

8個回答2024-02-17

呵呵,這個哥哥和我幾個月前的樣子很像。 在學習 C 之前,我認為 C 應該能夠實現任何事情。 但是在學習之後,我發現我離Windows還很遠。 >>>More

14個回答2024-02-17

你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More

10個回答2024-02-17

這句話的意思是,從2到k+1之間沒有能被n整除的數字,所以輸出是素數,當然不能被else代替,否則一些非素數的數字也會作為素數輸出。