關於c語言,n1whilen5執行以後輸的n為

2021-03-03 21:51:30 字數 3413 閱讀 4464

1樓:皇太子

當n等於5時不符合則跳出迴圈,這句話沒錯。

但跳出迴圈的同時也就是當n判斷完後要自加1。

n++表示的是執行完某個操作後,自增1。++n就是在某個操作執行前自增1。

說得有點囉嗦了,不懂問我

2樓:匿名使用者

假如執行到n=4時,那麼就是while(4++<5)為true,這時n==5,繼續下次迴圈while(5++<5)為false,但是條件被執行了啊,也就是5++被執行,所以不管false還是true n++都會進行判斷執行,最後就是6了

3樓:匿名使用者

1 < 5

n++ = 2;

2 < 5

n++ = 3

3 < 5

n++ = 4

4 < 5

n++ = 5

5 = 5 跳出迴圈

n++ = 6;

c語言中while(n)是什麼意思 5

4樓:考利昂教父集團

while 中值為真時,進行迴圈。

括號中是n,及n為非零時為真,

及僅當n=0是,才停止迴圈

不會再問

5樓:匿名使用者

c語言,while(!a[n])是什麼意思?

!a[n]中的!表示取非

即判斷a[n]是否等於0,或者a[n]是否為false如果為0或者false就執行迴圈,否則跳出迴圈。

6樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

while( t )是while( t!=0 )的簡便寫法。

7樓:匿名使用者

while(n++<=2)

判斷 表示式n++的結果是否小於等於2,如果小於等於2,說明式子成立,然後執行while迴圈體

當while迴圈體執行完畢後,再次判斷n++的結果是否小於等於2,若成立,繼續執行迴圈體,直到該式子不成立為止,迴圈結束。

8樓:匿名使用者

x==0

while(x) 和while(x!=0)一個意思while(!x)和 while(x==0)一個意思希望對你有所幫助,不懂可以追問哦~

9樓:珠山龍少

while(!a) 的作用:當a為0時,!a為真,執行迴圈體。當a為1時,!a為假,程式就跳過迴圈體往下執行。

while語句的格式為:

while(條件表示式)

可以看出,while迴圈結構簡單,僅有條件部分,其他成分(如增量等)應另外安排。正因為如此.while語句執行過程是首先判斷while中的「條件表示式』,中的條件是否滿足,滿足,就執行while語句中的語句;不滿足,就退出迴圈。當while中的條件一開始就為0時,則語句一次也不執行;當while中的條件為1 , while語句無限迴圈。

可見while語句的使用極其靈活多樣。

10樓:夢國飛

while是一個迴圈語句,和for迴圈同是一個重要的迴圈語句,while(條件表示式)

while(!a) :a為0,!a為真,執行迴圈。a為1,!a為假,程式跳過迴圈往下執行。

11樓:苦澀無人愛

while()是迴圈語句,t是判斷條件

,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈

12樓:匿名使用者

x是一個變數·~

(條件判

斷時,非0值為真,0值為假)

當x為非0值(也就是說不是0的時候),!x為假 (因為x為真,所以!x為假)

相反,x為0的時候,!x為真

總的來說while中的x為0才執行while中的迴圈體

13樓:

while(!a) 表示當a為false(或a等於0)時,執行while迴圈體,否則不執行。其等價語句為

while(a==0)。

14樓:不

while()是迴圈語句,當括號內的值為1時,執行迴圈語句,為0時,不執行迴圈語句。

「!」是取反的意思。

所以,while(!y)的意思就是,當y=0時,取反後 !y=1,故執行迴圈語句,當y=1時,取反後 !y=0,故不執行迴圈語句

15樓:匿名使用者

在do中執行y自減後在while中判斷y再自減是否等於0,如果為0,則跳出出迴圈然後輸出,因為print是輸前y自加了一次,所以y輸出為1.

這個主要是前置加加和後置加加這個知識點,弄清楚了就好了。。

16樓:

首先,n在這裡被當作了一個條件

其次,當n為真時,進入while迴圈體(a);否則跳出迴圈繼續執行下面部分(b)。

while(n)

{迴圈體;//標識為a

}語句1;//標識為b

語句2;

17樓:匿名使用者

while(n--)

的意思就是

1.先取n的值,判斷是否為0,不是跳到第2步,是的話跳到第4步2.不是那麼n=n-1,然後執行while迴圈3.再回到第一步

4.執行while迴圈後面的語句

18樓:丨那一抹風情

while後面的條件為真就執行,不為真就跳出迴圈

while(n)就是指n為真(非0)時執行迴圈,n為假(0)時跳出迴圈

19樓:匿名使用者

給你舉個例子

var n=true;

那麼while(!n)中的!n就是false值,即當為假時,執行while下的語句,否則不執行。

希望能幫到你

20樓:匿名使用者

當n不等於0時一直執行while裡面的內容

21樓:匿名使用者

while(n)就是當 n ,也就是n 真值條件成立時,一直執行while(n)以後的語句

22樓:之雨天空

n在這裡被當作了一個條件

當n為真時,進入while迴圈體(a);否則跳出迴圈繼續執行下面部分(b)。

while(n)

{迴圈體;//標識為a}

23樓:

while迴圈的判斷語句,當!y=0時,跳出while迴圈;當!y=1是,執行while迴圈內的語句;

24樓:匿名使用者

當n的值為零時,推出迴圈。

c語言n為正整數計算從1到n的所有整數中包含數字

如下 用c語言編寫程式 輸入一個正整數n,求1到n的數中1出現的個數 include stdio.h intcount int n j j 10 讓數除以十讓他原來的高位變為低位,即原來的十位變成個位 return c main c語言基礎語法 資料型別 c的資料型別包括 整型 字元型 實型或浮點型...

C語言中增1減1運算子,c語言關於自增自減運算子的一個問題

自增 和自減 操作符為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。i 等同於 i i 1。和 既可寫在變數之前,稱為前置運算,如 a a 和 也可以寫在變數之後,稱為後置運算,如 a a 對單獨一個變數實行前置運算或後置運算,其結果是相同的,都是使該變數的值增加或減少1...

在c語言中若有定義inta5b2c1則表示式

include include char st 110 int main int a 5,b 2,c 1 printf d n a b 表示式為假,輸內出容0 先計算 a b 然後計算b c 即 2 1 不成立,值為假。兩側都是假。結果為假。即0.a b b c 也不滿足,所以表示式a b 結果是f...