C語言中if(!a)表示什麼意思

2022-03-16 09:14:30 字數 6359 閱讀 4071

1樓:函梓維鬆緞

如果a是bool

型的,當a=false(即!a=true)時條件滿足,執行if()後{}的內容,如果a是數字型的,當a=0時(即!a不等於0),條件滿足,如果a是其它型別,當a=null(即!

a不等於空)時,條件滿足。

2樓:馬佳利葉武乙

這是個if語句

如果()裡的表示式為真則執行裡的語句

!a當a為假時,!a為真

3樓:環忠鏡綾

若a為0,則執行!或認為a為假時,執行!

對於c語言,數值具有布林含義,非零為'真',0為'假'

這麼寫僅僅是為了降低出錯的風險而已!

4樓:旁煙北風

if(!a)

!是邏輯運算子,

a在邏輯運算子下,如果

a為0則為假,

否則為真。

這裡的0指的是,記憶體資料上的0。

如果a為

int型

,則等價於if(a

==0)

如果a為

輸入流,

則如果輸入流未結束執行後面的語句。

5樓:榮起雲睢嬋

if(!a

)就是一個判斷語句,判斷表示式

!a的真假,進而決定是否執行後續操作。

如果a是一個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是一個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

c語言中「if(!a)」表示什麼意思?

6樓:天雲小店

if( !a )就是一個判斷語句,判斷表示式 !a 的真假,進而決定是否執行後續操作。

如果a是一個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是一個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

c語言中if(!a)表示什麼意思

7樓:天雲一號

if( !a )就是一個判斷語句,判斷表示式 !a 的真假,進而決定是否執行後續操作。

如果a是一個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是一個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

8樓:8號閃電人

if(!a)

!是邏輯運算子, a在邏輯運算子下,如果 a為0 則為假, 否則為真。

這裡的0指的是,記憶體資料上的0。

如果a為 int型 ,則 等價於if(a == 0)如果a為 輸入流, 則 如果輸入流未結束執行後面的語句。

9樓:匿名使用者

如果a是bool 型的,當a=false(即!a=true)時條件滿足,執行if()後{}的內容,如果a是數字型的,當a=0時(即!a不等於0),條件滿足,如果a是其它型別,當a=null(即!

a不等於空)時,條件滿足。

10樓:雪中飛舞

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

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

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

11樓:

就是看a是否為1吧

為1則不做if裡的東西

其他情況都進if

12樓:匿名使用者

這是個if語句 如果()裡的表示式為真則執行裡的語句

!a 當a為假時,!a為真

13樓:匿名使用者

!代表」非「得意思

舉列:假如a為真的話,(!a)就為假

假如a為假的話,(!a)就為真

14樓:嶽章戶湘君

判斷a除以2所得的餘數是否為0,來選擇執行if後面的語句。

15樓:匿名使用者

++在a後面,是字尾自加,可以理解為先使用後自加,也就是先把a當原來的值,這個式子運算完後a再自加1(其實應該不是這樣的,但可以這麼理解)

所以上式就相當於d+=a;a++

然後d+=a就是d= d + a;

如果a=1,d=2;

運算這個式子,d先加1,賦給自己,變成3

然後a自加1,變成2

16樓:匿名使用者

(!x) 表示當x不成立(若為數值時,則x=0),則if語句條件成立,進而執行此條件內的語句;否則不執行if條件內的語句,直接跳過此段往下執行。

17樓:莊依春

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

18樓:匿名使用者

若a為0,則執行!或認為a為假時,執行!

對於c語言,數值具有布林含義,非零為'真',0為'假'

這麼寫僅僅是為了降低出錯的風險而已!

19樓:匿名使用者

如果a 為真 則!a為假

c語言中 a可以是 true或flase

可以是正規表示式,也可以是數字 0為假 非0為真

20樓:喬顯萍

如果不等於a 則執行裡得內容

21樓:匿名使用者

是回**就是說呢喜歡的換手機阿姐

c語言中if(!a)表示什麼意思

22樓:莊依春

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

23樓:過雲回青易

1.這是一個判斷語句。

2.a是一個布林型別的資料,!這個是取反,如果a為假也就是零,那麼取反就是1了,下面那個兄弟寫的也是一個意思

24樓:黑哥解答

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

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

☺️☺️☺朋友,️如果對您有幫助的話,麻煩給個贊,謝謝。

更多1條

25樓:郯雁翁詩

若a為0,則執行!或認為a為假時,執行!

對於c語言,數值具有布林含義,非零為'真',0為'假'

這麼寫僅僅是為了降低出錯的風險而已!

26樓:第素蘭雷寅

如果a是bool

型的,當a=false(即!a=true)時條件滿足,執行if()後{}的內容,如果a是數字型的,當a=0時(即!a不等於0),條件滿足,如果a是其它型別,當a=null(即!

a不等於空)時,條件滿足。

27樓:納喇實信妍

if(!a)

!是邏輯運算子,

a在邏輯運算子下,如果

a為0則為假,

否則為真。

這裡的0指的是,記憶體資料上的0。

如果a為

int型

,則等價於if(a

==0)

如果a為

輸入流,

則如果輸入流未結束執行後面的語句。

28樓:和倫衣戊

if(!a

)就是一個判斷語句,判斷表示式

!a的真假,進而決定是否執行後續操作。

如果a是一個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是一個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

29樓:闞菊庫嫻

這是個if語句

如果()裡的表示式為真則執行裡的語句

!a當a為假時,!a為真

c語言中if(!a)表示什麼意思?

30樓:俟合英冉念

!是「非」的意思,!a就是「非a」

在c語言中,判斷句中的判斷結果,除了可以用true和false表示以外,還可以用數字表示,0表示「否」(false),0以外的所有數字表示「是」(true),所以,如果a是個整數,當a=0時,a是false,所以!a就是true;當a!=0時,a是true,所以!

a就是false

31樓:戰玉蘭菅羅

若a為真,則!a即為假,若a為假,!a就為真,只有!a為真時才執行if下的語句

c語言中if(!a)表示什麼意思?

32樓:莊依春

1.if語句的一來般格式

if(表示式)

[else](

自1)if語句bai中的du「表示式」zhi必須用「(」和「)」括起dao來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

33樓:沒你加

1.這是一個判斷語句。

2.a是一個布林型別的資料,!這個是取反,如果a為假也就是零,那麼取反就是1了,下面那個兄弟寫的也是一個意思

c語言中問號表示什麼意思C語言中,問號表示什麼意思?

c語言運算子中問號是條件運算子 與冒號組合 該運算子是c語言中唯一一個三目運算子。可以通過如下的例項來說明條件運算子的用法 int a 1,b 3 int max max a b a b 如果a b,則max的值為a,否則max的值為b,也即取a與b中的較大者 一般是字元 你這樣問估計是三目運算子 ...

C語言中ifsis表示什麼意思

比較字元s i 的ascii值是不是大於或等於字元 s 的ascii值 就是陣列中s i 這個元素的ascii值,ascii值是一個整數,字母s的ascii值好像是115 s i 在c語言中是什麼意思 完整應為 s i x 這裡 和 是一起的,表示 不等於。即a b是判斷ab值,如果相等則結果為假,...

我不明白c語言中if(a 2 1)是什麼意思

是求模運算,求的是除法運算的餘數 偶數因為能被2整數,餘數是0,奇數 2得到1 變數a存放的數如果與2求模,就是計算除以2的餘數是0,表明能被2整數,則a中存放的數為偶數 就是a對2求餘等於1的意思 也就是a是奇數的意思 假如函式a除以2的餘數等於1 c語言中if n 2 是什麼意思 if n 2 ...