1樓:流星流刃
不等於,如果a不等於b執行if下面的語句,!=是不等於號。
2樓:匿名使用者
a和!不是一起的
!=是一個單獨的符號 表示不等於
所以這條語句的意思是 在a不等於b的情況下
c語言中,a^b是什麼意思?
3樓:匿名使用者
^按位異或,
例如#include
int main()
輸出結果是8;
1010//10
0010//2
——^1000//8
4樓:夜風輕吹
位運算:按位異或運算子
看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1
結果得到的二進位制就是結果
5樓:匿名使用者
a的b次方
如2^3就是2的3次方,就是8
c語言中,if(a==b)和if(a=b)什麼區別?
6樓:匿名使用者
區別大了
if (a==b) 只要a和b 相等就為真
if (a=b) 是將b的值賦給a,再判斷最終的a, 所以只要b不為0 if (a=b)就使終為真.
7樓:匿名使用者
if語句如果沒有大括號 預設只有一個跟隨語句;
也就是說在你的第一個例子中,if語句成立 則t=a;會被執行,而a=b;b=t;什麼情況下都會被執行。
而第二個例子中加了大括號,被認為是一個整體,所以if的判斷條件成立與否決定了大括號裡面的所有語句的執行與否。
8樓:匿名使用者
條件語句後離他最近的一句是執行語句
無大括號,即t=a是if判真後執行語句,其他幾句並非if的執行語句,與if無關,也就是說不論if成立與否都執行。
有大括號表示一個整體,相當於一個大語句,都是滿足if條件後的執行語句,也就是說若if判真,則大括號中語句都執行,否則都不執行
9樓:匿名使用者
c語言中沒有連續不等式的寫法。if(a>b>c) 這種寫法程式不能正確執行。
if(a>b&&b>c) 是正確寫法。
10樓:幸福—飛揚
if (a==b) :表示如果a和b 相等就條件為真,即執行if後的語句
if (a=b) 是將b的值賦給a,再判斷最終的a, 所以只要b不為0 ,即a不為0, if (a=b)就始終為真.
11樓:匿名使用者
if(a==b) 是判斷 如果 a 等於b的話,,,條件成立進行下面的操作
if(a=b)則是錯誤的,,解釋為 如果 b賦值給a,只要b!=0條件就會成立的
12樓:
沒有大括號,if成立的話,就執行t=a;這條語句,然後執行a=b;b=t;
有大括號,if成立的話,則執行)這的內容。
13樓:伊伊不捨
你好,我認為是:if(a==b)是判斷語句,條件為真時就執行if的子句
if(a=b)是賦值語句,將b的值賦值給a
14樓:墮影幽篁
==是表示判斷
=是表示賦值
if(a=b)絕對是1(即為ture)
而if(a==b)只有在a與b相等才是1,否則是0.
15樓:
a==b是邏輯比較 當a與b相等的時候反回非0值 不等的時候返回0
a=b是賦值 返回b的結果
16樓:匿名使用者
a==b是a等於b
a=b是將b賦值給a
17樓:匿名使用者
==是條件運算子 =是賦值運算子,顯然兩者不一樣啊
18樓:匿名使用者
if(a==b)是邏輯比較
if(a=b)是錯誤,一般沒有這種寫法
c語言中if(!a)表示什麼意思
19樓:天雲一號
if( !a )就是一個判斷語句,判斷表示式 !a 的真假,進而決定是否執行後續操作。
如果a是一個變數
當a等於0時,!a=1(為真),執行後續操作;
當a不等於0時,!a=0(為假),不執行後續操作;
如果a是一個表示式
將表示式的值計算出來,當成變數來操作,判斷過程同上。
20樓:8號閃電人
if(!a)
!是邏輯運算子, a在邏輯運算子下,如果 a為0 則為假, 否則為真。
這裡的0指的是,記憶體資料上的0。
如果a為 int型 ,則 等價於if(a == 0)如果a為 輸入流, 則 如果輸入流未結束執行後面的語句。
21樓:匿名使用者
如果a是bool 型的,當a=false(即!a=true)時條件滿足,執行if()後{}的內容,如果a是數字型的,當a=0時(即!a不等於0),條件滿足,如果a是其它型別,當a=null(即!
a不等於空)時,條件滿足。
22樓:雪中飛舞
if(a)表示:如果括號裡是邏輯表示式成立,或者說為真,則執行後面語句;
if(!a)表示:如果括號裡是邏輯表示式不成立,或者說為假,則不執行後面語句。
條件語句可以給定一個判斷條件,並在程式執行過程中判斷該條件是否成立,根據判斷結果執行不同的操作,從而改變**的執行順序,實現更多的功能。vba中的條件語句主要有if語句和select case語句兩種。
23樓:
就是看a是否為1吧
為1則不做if裡的東西
其他情況都進if
24樓:匿名使用者
這是個if語句 如果()裡的表示式為真則執行裡的語句
!a 當a為假時,!a為真
25樓:匿名使用者
!代表」非「得意思
舉列:假如a為真的話,(!a)就為假
假如a為假的話,(!a)就為真
26樓:嶽章戶湘君
判斷a除以2所得的餘數是否為0,來選擇執行if後面的語句。
27樓:匿名使用者
++在a後面,是字尾自加,可以理解為先使用後自加,也就是先把a當原來的值,這個式子運算完後a再自加1(其實應該不是這樣的,但可以這麼理解)
所以上式就相當於d+=a;a++
然後d+=a就是d= d + a;
如果a=1,d=2;
運算這個式子,d先加1,賦給自己,變成3
然後a自加1,變成2
28樓:匿名使用者
(!x) 表示當x不成立(若為數值時,則x=0),則if語句條件成立,進而執行此條件內的語句;否則不執行if條件內的語句,直接跳過此段往下執行。
29樓:莊依春
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語句,一律用花括號括起來。
30樓:匿名使用者
若a為0,則執行!或認為a為假時,執行!
對於c語言,數值具有布林含義,非零為'真',0為'假'
這麼寫僅僅是為了降低出錯的風險而已!
31樓:匿名使用者
如果a 為真 則!a為假
c語言中 a可以是 true或flase
可以是正規表示式,也可以是數字 0為假 非0為真
32樓:喬顯萍
如果不等於a 則執行裡得內容
33樓:匿名使用者
是回**就是說呢喜歡的換手機阿姐
c語言中: if(!a) 是什麼意思?我知道a!=0是a不等於0的意思。有答案必採納
34樓:咒語
就是如果非a 比如說a是0那麼非a就是1 那麼此時為為真 if以後得語句成立 此時程式繼續進行 如果a是非0數 那麼非a就是0 此時條件為假 之後的語句不會繼續了 不知道你看懂了沒
35樓:z荷蘭豆豆飛
if()
……;是邏輯判斷語句,如果括號內邏輯值為真,則繼續執行下一條語回句,否則不執行
計算機預設以「答0」代表邏輯假,以「非0值」代表邏輯真上述程式的意思就是不斷從鍵盤向a賦值,直到賦給a的值為一個非0數若a非0,則邏輯值為真,「!」表示取反,!a的邏輯值就為假,不執行下一條語句;從邏輯值的角度考慮:
if(a)等價於if(a!=0)
if(!a)等價於if(a==0)
c語言中「t=a*=a>b?a:b」是什麼意思?
36樓:匿名使用者
這個叫三目運算式.標準格式是如下
num=a>b?x:y; 簡單解決.a>b是一個表示式,如果這個表示式成立.也就是返回是真的.那麼就將冒號前面的x交給num,否則就把y交給num.
意思就是說.問號前面的關係表示式如果為真就取冒號前面的變數,如果為假就取後面的,當然這裡的表示式也可以為其它型別.比如
num='\0'?x:y;這樣也是可以的.'\0'返回是0也就是假,所以最後num=y;
你這個表示式,我想不用我再告訴你是什麼意思了吧?
我又回來補充了.a*=如果你是問這個是什麼意思,這個是乘等的意思,比如a*=i;意思就是a=a*i;
你的這個表示式答案我給你寫最下面,你行自己用我說的理解一下,看對不.
t=a*=a>b?a:b的意思就是,先比較a和b如果a大於b那麼就取a的值,否則取b的值,然後將取出來的值與a相乘,最後再賦給a然後再賦給t
37樓:楊曼華桑夏
a,c=b:b是一個「條件表示式」;而當a大於或者等於b時其中;b;再翻譯過來就是說這個語句執行完得到的效果就是c的值是取得a:當a小於b時:a<,條件表示式的優先順序排名13
高於賦值表示式的優先順序14;而「c=
「是賦值表示式,c=a,那麼因為在c語言中,b倆者當中較小的那個,因此這個語句的意思就是
C語言中是什麼意思,c語言中的c是什麼意思?
判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...
C語言中 是什麼意思,C語言中 和 是什麼意思
c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...
c語言a 是什麼意思,C語言中的 a是什麼意思,等於什麼
實際上這個語句的意思是s a b a 也就是說先將b存入陣列中的s a 中,然後將a自加1.多用於對陣列的連續賦值。一般不推薦這樣寫,因為這樣不太為人所理解,容易引起誤會 單純a 是指a a 1,就是增一運算和 a無差異 如果是參與計算的,就有另一層意思,例如b a 這裡是先做b a,再使a增1.a...