C語言題目 int a 1 if a 和if a 是什麼意思

2021-03-10 20:26:49 字數 1849 閱讀 9470

1樓:

if(!a)表示如果!a為真就執行後面的語句,!a為真說得通俗點就是a等於0。

if(a) 表示如果a為真就執行後面的語句,a為真說得通俗點就是a不等於0。

在c中,非0表示真,0表示假。

2樓:匿名使用者

在c語言中, 只有0為假bai, 非0都為真duif(條件表示式zhi) 條件為真dao是執行語句if的語句int a=1;// 給定版a為1, 即非零if(!a)// a非零為真, 真的非(!)即為假, 這一權句判斷後將不執行if後的相應語句

if(a) // a非零, 條件為真,執行相應語句

3樓:匿名使用者

if後括號內的內容若為0則代表邏輯真,非0代表邏輯假,因此!1就恒為假,不執行if後的語句,1就代表恒為真,

4樓:一統江水

當a不等於0時,

if(a)表示 if 函式成立,執行if 後面的語句

if(!a)表示if 函式不成立,執行else 後面的語句

5樓:德昂當

! 非 運算

非0 即是真

非真即是假

a=1;

if(!a) !a就是 !1 1是真,!1=0 假if(a) a=1 不是0 也是真if(真)時才會執行

6樓:匿名使用者

c判斷非0即真,0即假

if(!a)代表:如果a為假

if(a)代表:如果a為真

if(!a)和if(a)是什麼意思?

7樓:行了我

if(a)表示:

如果括號裡是邏輯表示式成立,或者說為真,則執行後面語句;

if(!a)表示:如果括號裡是邏輯表示式不成立,或者說為假,則不執行後面語句。

條件語句可以給定乙個判斷條件,並在程式執行過程中判斷該條件是否成立,根據判斷結果執行不同的操作,從而改變**的執行順序,實現更多的功能。vba中的條件語句主要有if語句和select case語句兩種。

8樓:匿名使用者

if裡的

判斷,是根據括號裡的值是否為0來的,如果a=0,則!a不等於0,則滿足if的判斷,意思就是會執行if裡的語句;如果a不等於0,則!a =0,則if判斷不符合,不執行if裡的語句;同理if(a)明白?

9樓:a霸王提槍

if(a)就是a為true時,條件成立;if(!a)則相反,即!a為true時,條件成立,也就是a為false時,條件成立

10樓:匿名使用者

if(),if表示式判斷的是括號裡的邏輯符號,括號裡是邏輯真為1,則執行後面語句,括號裡是邏輯假為0,則不執行後面語句。

所以,if(!a)等價於if(a==0)

c語言中while(a)、if(a)、while(!a)、if(!a)、if(%a)是什麼意思?

11樓:

while(a) 表示當a!=0時執行迴圈,其等價於while(a!=0)。

if(a) 同上。

while(!a) 表示當a=0時執行迴圈,其等價於while(a==0)。

if(!a) 同上。

if(j%2)continue; 表示j%2!=0時執行continue;j%2!=0表示j除以2的餘數不為零,即除不盡。即j為奇數時執行continue;

12樓:匿名使用者

類似while(表示式),if(表示式) 就相當於:while(表示式 != 0),if(表示式 != 0)

C語言若有定義 int a 1,b 2,c 3則語句 a丨丨 bc,執行後b的值為多少

2,或運算只需乙個滿足就行 a 2不等於0個,故或運算結果為一,b運算沒得到執行 a 算得結果是邏輯真,跟後面的部分進行邏輯或運算,不管後面的部分算得結果是真還是假,最終結果都是趙,所以後面的部分就不算了。所以運算後 b 的值還是 2。同理,c 的值還是 3。c語言,若有定義 int a 1,b 2...

C語言若有語句int a 1,b 2,c 3則以下值為0的表示式是

因為a 的值為0,a 的值為1,所以c 0 因為 在後面,所有a 表示式的值沒有變,只是改變了a的值!選d,c a為真,值為1,a b 為假,值為0,是恆等於,當然0是不等於1的,所以表示式假,其值為0 答案是d 第乙個是 ascii 邏輯與 只有 a 和 b 中最少有個為 0 時才為0 直接編寫一...

計算機C語言中i 和 i有什麼區別?最好能講的淺顯易懂點,謝謝

總的來說 i 與來 i最重要的區別在源於 i 先使用 後自增bai如這時s的值為0 因為du先使用zhii的值來進行相加,而i和s的初值dao都為0所以相加的結果還是為0,而i的值會變為1 而 i則不同,i是先自增後使用如 int i 0,s 0 s s i 為了使你更好的理解我給 i加了個括號,不...