1樓:
首先弄清楚==和=的區別。==是判斷是否等於,if(x==0)就是說如果x等於0,;=是賦值,if(x=0),先把0賦值給x,那麼此時就相當於if(0),0為假,1為真。沒了
2樓:匿名使用者
if(x==0)是條件語句,即x是否等於0;if(x=0)確切的說是個錯誤語句,因為x=0是一個賦值語句,即把0賦給x,而if語句這裡需要一個條件語句
3樓:匿名使用者
x==0是進行判斷
x=0是賦值語句等價於if(0)
一般寫if(x=0)的都是犯錯了
少寫個=號
4樓:
if(x=0)
這個是把x賦值為0再判斷,這個if永遠不會成立if(x==0)這個是判斷x是不是等於0的if(00&&x<1)這個才是判斷x是不是在0和1之間的
5樓:匿名使用者
if(x==0) 是判斷語句,如果x=0則為真,否則為假
if (x=0)是先執行x=0,再來判斷,沒去試過,可以肯定不是等同於if(0)就是等同於if(1)
6樓:嘻嘻t溦
首先,兩個語法上都是對的。
if()裡面可以放判斷語句,也可以放陳述句。
如果你知道x==0,x=0是陳述句,那麼就只說陳述句的區別,看例子最直觀。
if(x=0) 相當於x = 0和if(x)兩個語句,x會被賦值為0——>if(x)就變成了if(0);
小夥伴就會推測if(x=1)是不是就是if(1)——你的猜測是對的。
同樣if(x=1)相當於x = 1和if(x)——>if(x)變成if(1);
7樓:匿名使用者
沒法比較,“=”是賦值,“!=”是不等於,“==”這個是等於的判斷。
問題中前邊是x除以7的餘數賦值成0,不能這樣寫,沒有意義,會報錯吧。if後面的“()”裡應該是個條件啊,判斷啊之類的。
應該是問的if(x%7==0)和if(x%7!=0)的區別吧。前邊是當x除以7的餘數是0的時候(x是7的整倍數),條件成立,執行if後面{}裡的語句;後面的是當x除以7的餘數不為0的時候(x不是7的整倍數),條件成立,執行if後面{}裡的語句;
在c語言中if(x=0)與if(x==0)的區別 if(0
8樓:匿名使用者
if(x=0)
這個是把x賦值為0再判斷,這個if永遠不會成立if(x==0)這個是判斷x是不是等於0的if(專0表示式是先讓0和屬x比較
00&&x<1)這個才是判斷x是不是在0和1之間的
9樓:血_翼狼
if(x=0) 和 if(0 10樓:匿名使用者 1、=和==的區別:=是賦值符號,==比較符號; 2、if(00&&x<1)表示數學中的0 在c語言裡,if (x)等價於if (x!=0)、if (!x)等價於if (x==0)嗎? 11樓:匿名使用者 在c語言裡,if (x)等價於if (x!=0)、if (!x)等價於if (x==0)。 判斷的時候,x非零則為真,也就是x!=0就是x為真,x等於0,就是x為假。 if中需要的是個邏輯運算,真、假。如果是真執行if中包含的**,否則執行程式,在c語言中0為“假”,非0為“真”。 擴充套件資料 當前階段,在程式設計領域中,c語言的運用非常之多,它兼顧了高階語言和組合語言的優點,相較於其它程式語言具有較大優勢。 計算機系統設計以及應用程式編寫是c語言應用的兩大領域。同時,c語言的普適較強,在許多計算機作業系統中都能夠得到適用,且效率顯著。 12樓:匿名使用者 是的呦,其實if()裡面的判斷是邏輯判斷,0為假,非0為真! 13樓:匿名使用者 等價的。判斷的時候,x非零則為真。 也就是x!=0就是x為真。 x等於0,就是x為假。 14樓: if中需要的是個邏輯運算,真,假。如果是真執行if中包含的**,否者執行下面的。 在c語言中0為“假”,非0為“真”。 if(x):1)如果x不等於0(非0),那麼if(x)就是”真“,所以if(x!=0)就是“真”。 2)如果x等於0(0),那麼if(x)就是“假”,if(x!=0)也就是”假“的,因為x明明等於0 if(!x):1)如果x等於0(0),非運算(! )一下,可以簡單理解為取反(0取反為非0),那麼if(!x)就是不等於0了,那麼就是”真“了,if(x==0)也是“真”,因為x先前假設為0。 2)如果x不等於0(非0),那麼if(!x),就是等於0,也就是“假”,那麼if(x==0)也為”假“,因為先前假設x不等於0,可是現在==0,所以為假。 **********以上為考慮的思維 關鍵就是:0為“假”,非0為“真”。 by the way:if(x!=0)中的感嘆號為”不“的意思,x不等於0.而if(!x)中的x是將x的值”取反“,0變非0,非0變0 兩者區別不大,x 0 是個判斷語句,很顯然,x 0 成立,這個語句就為真,結果為true 而 x 呢,如果 x 0 那麼 x 就為真,結果為true,反之,這位假,就是false x為0 所以,兩者都是x為0則判斷為真,沒什麼本質區別的,如果lz非要區別的話,可以這樣認為,x 0 是直接將x與0比較... 城涵陽從筠 if x 3 是對x賦值 if的結果恒等3 真 這是沒有語法錯誤的if x 3 判斷x是否等於3有時寫成if 3 x 來避免第一種情況出現 之俊名 if x 3 是賦值,x 3,跟判斷條件沒啥關係,if後面的語句是一定會被執行的。if x 3 這個是比較。只有當x的值是3的時候,if後面... 蒼飛陽帛蒼 型別不一樣 0是整形 用 d輸入輸出 0 是字元型 用 c輸入輸出 再應用的時候具體運算也不一樣 例如十進位制運算a 10 0 10 自負運算的話b 0 10 58 按 0 的ascii碼值48計算 包昊碩紅藝 在c語言中,0和 0 的區別,有很多.儲存空間方面,整數0可以佔,2位元組 ...確切地說,C語言判斷中if x 0 和if x 有什麼本質上的區別嗎
C 中if x 3 和if x 3 有什麼不同
C語言中的0與0有什麼區別,c語言中“!0”和“!!0”是什麼意思?