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加了個括號,不...