語句whilee中的條件!e等價於A e0 B e1 C e0 D e選什麼,為什麼

時間 2021-09-05 20:02:52

1樓:海天盛

而(!在,e)!e就是!(e==true)和判斷e是否正確是一樣的,然後反過來。而(!在e)中,實際的迴圈執行條件是e為false。

!這稱為邏輯非操作符。執行邏輯邏輯not操作來反轉運算元的邏輯狀態。如果條件為真,則邏輯邏輯非操作符將使其為假。

!反轉表示式的「真理」。它將一個表示式由真變為假,或由假變為真。

擴充套件資料:而(!e)等效迴圈的特殊例子:

要計算61是否是質數,使用while迴圈*/inta=61;

而(真){

system.out。println(a+"isprime");

打破;2,

要列印一個直角三角形,使用while迴圈*/intk=1;

intj=1;

而(k < = {j)

系統。離開。列印(「*」);

而(j < = 5) {

系統。離開。println();

k++;

2樓:

a...正解...e==0條件為真..

b...e不等於1,e可以為2.3.2....等等...

c...e不等於0.反過來了.

d...~e,按位取反.

語句"while(!e);" 中的條件!e等價於?答案是e==0 為什麼?

3樓:

這題說得不明確:迴圈條件是e==0,即!e為1;退出條件是e為非0,!e==0。

4樓:wys11131的春天

!為非假設e==0則!e就為1 相當於while(1)

若e!=0則!e的值為0相當於while(0)

c語言,while(!e)中的!e等價於? a,e==0 b,e!=1 c,e!=0 d,==1.再解釋下!是什麼意思

5樓:匿名使用者

假設一個例子 ,連結串列中一個計算連結串列長度的迴圈,e剛開始初始化為第一個元素的地址

while(!e)

當初始條件滿足時,後面的迴圈內容開始執行,每執行一次都修改e的值,當e不為null即零的時候永遠迴圈執行,所以可以判斷 (!e) 等價於 e!=0 。

6樓:倒黴熊

!是非的意思,就是如果e為真 則 !e為假,e為假 則!e為真。

那麼while迴圈條件是 !e 為真,才迴圈,也就是 !e == 1才迴圈

7樓:匿名使用者

等價於a,while迴圈條件預設是括號中不為0,也就是!e != 0 ,那就是e==0

c語言題, while(!e);中表示式!e 等價於( a ) a)

8樓:匿名使用者

while()語句中的邏輯表copy達式成真才執bai行。!是反的意思du,後面的邏輯表示式應zhi該是假的,所以e應為dao假,c中表示式是0才是假,所以e==0.

a 是對的。。

b e!=0 與題中要求e==0矛盾

c e==1 與題中要求e==0矛盾

d e!=1 e==0時也對,但其它不是1的數都對, 與題中要求只有e==0矛盾。

9樓:煙火夜空

a,e==0;

while 條件是 !e 為真,只有 e為0時,!e 才為真,故 判斷條件 等效於問:e等於0嗎?c語言描述為 e==0

10樓:匿名使用者

規定的非e就是e==0

、語句while(!e);中的條件!e等價於

11樓:海天盛

而(!在,e)!e就是!(e==true)和判斷e是否正確是一樣的,然後反過來。而(!在e)中,實際的迴圈執行條件是e為false。

!這稱為邏輯非操作符。執行邏輯邏輯not操作來反轉運算元的邏輯狀態。如果條件為真,則邏輯邏輯非操作符將使其為假。

!反轉表示式的「真理」。它將一個表示式由真變為假,或由假變為真。

擴充套件資料:而(!e)等效迴圈的特殊例子:

要計算61是否是質數,使用while迴圈*/inta=61;

而(真){

system.out。println(a+"isprime");

打破;2,

要列印一個直角三角形,使用while迴圈*/intk=1;

intj=1;

而(k < = {j)

系統。離開。列印(「*」);

而(j < = 5) {

系統。離開。println();

k++;

12樓:銀豐花芮悅

while(!e)中,!e等價於!(e==true),相當於先判斷e是否為真,然後再取反。while(!e)中,實際迴圈執行的條件是e為假。

13樓:匿名使用者

在c語言中,這一句裡:!e等效於e==0,因為while(e)裡的e等效於e!=0,!是條件取反,所以!e就等效於e==0

語句"while(!e);" 中的條件!e等價於e==0 為什麼?

14樓:墨汁諾

!是非,baie非0,是真值,du所以!e是zhi假,為0;並不是e==0,而是!daoe==0。

while(!e)中

版,!e等價於!(

權e==true),相當於先判斷e是否為真,然後再取反。while(!e)中,實際迴圈執行的條件是e為假。

!稱為邏輯非運算子。執行邏輯 not 操作,用來逆轉運算元的邏輯狀態。如果條件為真則邏輯非運算子將使其為假。

15樓:匿名使用者

!是非,e非0,是真值,所以!e是假,為0;並不是e==0,而是!e==0。

16樓:匿名使用者

e = 0時 , !e = !0 = 1 , 即條件成立

語句while(!e); 中的!e等價於什麼?? e==0 e!=1 e!=0 e==1

17樓:匿名使用者

e==0

如果「!e」是真命題就執行while語句,真命題的條件是「!e!=0」,也就是「e==0」。即e==0時執行while語句。

關於:語句while(!e);中的表示式!e等價於。很多人答案不同..

18樓:海天盛

而(!在,e)!e就是!(e==true)和判斷e是否正確是一樣的,然後反過來。而(!在e)中,實際的迴圈執行條件是e為false。

!這稱為邏輯非操作符。執行邏輯邏輯not操作來反轉運算元的邏輯狀態。如果條件為真,則邏輯邏輯非操作符將使其為假。

!反轉表示式的「真理」。它將一個表示式由真變為假,或由假變為真。

擴充套件資料:而(!e)等效迴圈的特殊例子:

要計算61是否是質數,使用while迴圈*/inta=61;

而(真){

system.out。println(a+"isprime");

打破;2,

要列印一個直角三角形,使用while迴圈*/intk=1;

intj=1;

而(k < = {j)

系統。離開。列印(「*」);

而(j < = 5) {

系統。離開。println();

k++;

19樓:匿名使用者

是a...剛才回答的時候手誤寫錯了

原因:while(!e)表明!e==true,因此e==false,也就是e==0

但是e==true不等價於e==1,只等價於e!=0,因為非0數都是真

20樓:匿名使用者

呵呵,當然是a咯,e是表示真的,就比方2是真的,!2當然就是代表假的是「0」咯,!e也是同理!

希望我的答案能夠給你帶去幫助!

vb條件語句If then後面接的語句什麼時候寫在同一行,與分開寫有什麼區別呢

岔路程式緣 回答 1 if.then語句在滿足條件後執行的語句很少 最好是一句 時使用。2 與分開寫從執行上沒有區別,在形式上有點區別 1 寫在一行上時,不用end if語句結束 分行寫時,語句必須以end if語句結束。2 寫在一行上時不能帶else 分行寫時能帶else或elseif語句。3 例...

vb中的if語句,VB中的If語句

荀曾顏念雁 檢測事件是在文字框中的change事件中判斷,也就是說只要文字框有改變就檢測!如果把其中的 and改寫成 or就可以判斷其中一個文字是否為空!private subtext1 change 判斷文字框最快的速度還是判斷它的長度是否為0iflen text1.text 0 andlen t...

判斷條件的sql語句怎麼寫,判斷條件的SQL 語句怎麼寫?

select a.userid,a.username,case when b.depname is null 不存在 else 存在 end as 部門是否存在 from a left outer join b on a.depid b.depid 大神神風 select a.userid,a.us...