回覆列表
  • 1 # odfrm23828

    一、語法不同if:IF(logical_test,value_if_true,value_if_false)while:while<條件>do<語句>二、功能不同if語句,if( ),括號裡的內容和while( )裡的內容都是判定句,判定為真則執行語句,假則不執行語句。不同點就是if沒有迴圈的性子,一旦執行過後就跳出語句,而while判定為真後執行它下面的語句,執行完後返回括號裡繼續判定,判定為真繼續執行語句知道括號裡判定為假為止。三、意思不同while是迴圈語句,在C語言中通常用while來表示迴圈,例如在main()函式中一般都用while(1)來讓主程式迴圈執行。while語句叫做迴圈語句。同樣是判斷條件是否成立。但是執行完畢後繼續判斷該條件,直到該條件不成立則轉入下一條語句。擴充套件資料:程式解讀:開始i=0,i<10,執行for迴圈的內部語句,然後回到i++,i=2,i<10,執行for迴圈的內部語句,……,直到i++後變成11,11<10,不成立,返回0,迴圈結束。1、for迴圈中的變數可以是一個也可以是多個,不要侷限於一個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了!2、for迴圈中語句可以為語句體, 語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",”隔開,最後以“;”結束。3、 for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下“;”的空語句, ";"不能預設的原因是編譯格式如此,缺省了編譯器不認識而會報錯。

  • 中秋節和大豐收的關聯?
  • 正在追的女孩問華為P20怎麼樣,要不要幫她買?