c語言中while迴圈語句為什麼while(n!0)的意思是隻要n不等於0?,不應該是n等於0嗎

2021-03-22 06:38:53 字數 5564 閱讀 4379

1樓:匿名使用者

while()裡面的條件為真才進入迴圈。當n不等於0才進入迴圈,否則就執行while迴圈後面的語句。

c語言裡面while函式while(n),n預設為什麼意思,n不為零嗎?

2樓:

while(n)

//等價於

while(n!=0)

//表示n不等於0時執行迴圈體。

3樓:匿名使用者

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

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

while(n)

{迴圈體;//標識為a

}語句1;//標識為b

語句2;

4樓:匿名使用者

while(n)表示當n非零時執行迴圈,當0等於0時終止迴圈。

在c中,零表示邏輯假,非零值表示真。

5樓:

當n不等於0時執行迴圈體,否則結束迴圈

c語言while(n!=0)什麼意思

6樓:匿名使用者

如果輸入的整數是負數的話,你可以想想n!=0和n>0有什麼差別,當然在c裡while(n!=0)相當於while(n),當然如果只考慮正數的情況,用n>0也是可以的。

7樓:u希

當n不等於0時執行迴圈體。

c語言中 while (n==0)與while (n)的區別

8樓:夢緣凱志

(n==0)在當n為0 的時候進入迴圈;而while(n)就要看n的值了 c中真值的判定是 正整數即為真 即只有n為 1 2 3 4 等 的時候 才進入迴圈

c語言中a /= 10; 和while (n!=0)分別是什麼意思

9樓:匿名使用者

a /= 10意思就是a=a/10 while (n!=0) (n!=0)是條件。意思就是當n不等於0時 執行下面中的語句!

10樓:匿名使用者

a%10的意思是a除以10求餘。第一次迴圈(a % 10) * (a % 10) * (a % 10)為個位數的立方。a /= 10為a除以10所得的商,下一迴圈再執行(a % 10) * (a % 10) * (a % 10)時就是為十位數的立方了;迴圈4次就是4位數的立方。

s+= 是累加的意思,將四個位的立方累加求和這樣解釋明白了吧

11樓:匿名使用者

a/=10; -> a=a/10;while (n!=0) -> 當n不等於0時執行語句

12樓:匿名使用者

a /= 10 //a=a/10n!=0//就是n不等於0為真

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

13樓:考利昂教父集團

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

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

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

不會再問

14樓:匿名使用者

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

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

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

15樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

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

16樓:匿名使用者

while(n++<=2)

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

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

17樓:匿名使用者

x==0

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

18樓:珠山龍少

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

while語句的格式為:

while(條件表示式)

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

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

19樓:夢國飛

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

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

20樓:苦澀無人愛

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

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

21樓:匿名使用者

x是一個變數·~

(條件判

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

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

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

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

22樓:

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

while(a==0)。

23樓:不

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

「!」是取反的意思。

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

24樓:匿名使用者

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

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

25樓:

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

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

while(n)

{迴圈體;//標識為a

}語句1;//標識為b

語句2;

26樓:匿名使用者

while(n--)

的意思就是

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

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

27樓:丨那一抹風情

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

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

28樓:匿名使用者

給你舉個例子

var n=true;

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

希望能幫到你

29樓:匿名使用者

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

30樓:匿名使用者

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

31樓:之雨天空

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

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

while(n)

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

32樓:

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

33樓:匿名使用者

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

c語言中,在運用輾轉相除的時候,while(m%n!=0)這個歎號代表代表什麼意思啊

34樓:lgk的海角

只要m除以n的餘數不等於0,就繼續執行while迴圈體內的**。

35樓:飛常之路

不等於,整句話的意思是當m除以n的餘數不等於0時。

c語言中while(!x==0)什麼意思

36樓:

!是「邏輯非」操作符,所以!x就是給x取反。

在c裡,非0為「邏輯真」,用1表示,0是「邏輯假」;所以!x==0實質就是x!=0的意思。

所以,while(!x==0)等效於while(x!=0),即當x不等於0時繼續迴圈,一直迴圈到x變為0時結束。

37樓:匿名使用者

給個例子,看了就懂了。這種問題自己寫個小**就可以看出來了。。。。。

#include

int main()

printf("%d\n",n);

}謝謝!別客氣。。。。

38樓:匿名使用者

!x==0

等價於(!x)==0

進一步等價於

x!=0

也就是說在x不為0時執行迴圈體。

39樓:金色潛鳥

x 為真 時迴圈。

非0 為 真。

x 為真 時 !x 就等於 0。

x 為假 時 !x 就等於 1。 不滿足 (!x==0)。就不做迴圈體。

40樓:it人無悔

沒明白為什麼這麼寫。while(x != 0) 同樣的意思。

41樓:幫個忙好不

x取反的值邏輯等於0,就執行while迴圈

請教while(n != 0)與while(n == 0)的迴圈控制表示式對迴圈體到底有什麼影響?

42樓:徒手砍死你

假如你輸入個n,或者上一步返回一個n

while(n != 0)就是這個n不等於0的時候執行這個迴圈

while(n == 0)就是這個n等於0的時候執行這個迴圈

C語言中for迴圈語句,c語言中for語句是怎麼用的

for 語句包括三個表示式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i 0 for i 5 i 和for i 0 i 5 i 意思相同 第三個省略的意思也很明顯,原來的i 可以在for迴圈語句中實現,例如 for i 0 i 5 i 和for i 0 i 5 i ...

用java語言中while迴圈語句求

class a system.out.println d 沒用編譯工具打得.可能有錯 誤 但是基本意思肯定對 public static void main string args system.out.println sum public class getsum1 system.out.prin...

c語言中如何實現while迴圈執行設定的一段時間

你是準備隔一段時間執行這個迴圈麼,用sleep,如 while true include void mysleep int second second 輸入多少就是多少秒了。include include int main return 0 這個不難,不知道你要的是不是這樣 unsigned int...