當前位置:首頁 » 編程語言 » c語言中if與while差距
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中if與while差距

發布時間: 2023-01-14 08:32:51

c語言,if循環和while循環的區別是。。。

一、語法不同

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語句叫做循環語句。同樣是判斷條件是否成立。但是執行完畢後繼續判斷該條件,直到該條件不成立則轉入下一條語句。

(1)c語言中if與while差距擴展閱讀:

for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。

程序解讀:

開始i=0,i<10,執行for循環的內部語句,然後回到i++,i=2,i<10,執行for循環的內部語句,……,直到i++後變成11,11<10,不成立,返回0,循環結束。

1、for循環中的變數可以是一個也可以是多個,不要局限於一個變數處理到底,那樣有時會很單調,當程序適合把多個變數組成循環時,用多個for語句來表示就是有些浪費了!

2、for循環中語句可以為語句體, 語句體外加大括弧"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",」隔開,最後以「;」結束。

3、 for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句, ";"不能預設的原因是編譯格式如此,預設了編譯器不認識而會報錯。