1樓:趙扶風
a=10,b=5,c=1
print a>b>c
左結合 先計算a>b (10>5為真)結果為true (系統自動轉換)其值為-1
然後 計算-1>c (-1>1為假) 結果為false 輸出false
其實 想知道 true和false 自動轉換成數字的值很簡單print cint(true)
print cint(false)
這樣你看得很明瞭了
2樓:牛a和牛c間徘徊
true 預設好像是 -1
msdn摘錄:
當轉換其他的數值型別為 boolean 值時,0 會轉成 false,而其他的值則變成 true。當轉換 boolean 值為其他的資料型別時,false 成為 0,而 true 成為 -1。
3樓:匿名使用者
上面那位說的基本正確但是有一點問題,在vb中true的值是-1而不是1.
4樓:匿名使用者
應為 (a>b)=true=1 所以 1>c是錯的!明白了把?
a>b>c =(a>b)>b=(true)>c=1>c=false=0
你應該寫: print(a>b and b>c)
5樓:
應該是:print a &">"& b &">"& c
一道vb題目 設a=10,b=5,c=1,執行語句print a>b>c,窗體上顯示什麼啊?? 答案為什麼是 false !!!!!!
6樓:沙慧月
問題出在print a>b>c
因為a,b,c是變數,> 是符號,屬於常量這樣變數常量直接相連導致錯誤,顯示false正確為:
print a & ">" & b & ">" & c
7樓:匿名使用者
a>b>c
這是邏輯運算。結果只有0或1.級(false或true)a>b 結果為真,其值為1
1>c 結果為假。其值為0,即false
8樓:匿名使用者
同種運算的運算順序是從左到右,也就是說a>b>c等價於(a>b)>c,先執行a>b的值,a>b的值為真(true),真的數值為1,假的數值為0,因此就相當於1>c,而c也為1,所以a>b>c為假(false)。
當布林型別(boolean)的變數與數值型別(如:integer,double)的變數相計算時,先把布林型別轉換為數值,轉換規則為true為1,false為0。
希望回答對你有幫助。
9樓:西門**
a>b>c
a>b 是true,值是1
再執行1>c == false
設a=10,b=5,c=1,執行語句print a>b>c後,窗體上顯示的資訊是()
10樓:匿名使用者
樓上這麼多答案,不知道你看懂了沒,我幫你分解一下吧,你應該就版能看明白
dim a, b, c as integerdim m,n as boolean
a = 10
b = 5
c = 1
m=a>b
n=m>c
print n
結果為權false
11樓:鈣離子
vb中是兩個兩個比較的,所以首先比較a和b. .a>b,是真的,返回值為-1。然後就是用-1與c比較,顯然-1>c是錯的,所以顯示的是false
12樓:匿名使用者
c語言中是0
vb中是false
c++中也是0
設a=10,b=5,c =1,執行語句print a > b > c 後,窗體上顯示的是false 而print a
13樓:匿名使用者
>是從左到右優先順序
就是執行了a>b 因為10>5 所以為真 真即 1但是1>1卻不成立 所以 顯示false
但是後邊的a0<1 所以顯示為ture
設a=8,b=6,c=-1:執行語句print a>b>c後,窗體上顯示的是?答案是true,可我用vb得出的是false
14樓:網海1書生
a>b=8>6=true=-1
-1>c=-1>-1=false
所以是false
注意,true等價於16進位制數ffff,也就是10進位制的-1,而不是你說的1
15樓:匿名使用者
這裡可能有變數型別的關係,如果c是無符號整數,那麼你給它賦值-1的話將是一個很大的數至少比1大。
設a=6,b=5,c=-2;執行語句print a>b>c後,窗體上顯示的是() a.1 b.
16樓:藩飛白賴璟
選擇c因為a>b為true(-1)
e=5不是c所以c=0
-1>0
錯誤呀結果為false
vb中運算的是從左向右一步一步進行的
17樓:匿名使用者
a>b 是true,值是1
再執行1 > c == true
c語言設a 2,b 0,c則執行c b a語句後
的特點是,只要左右表示式有一個為0,則整個表示式為0,並且 的運算順序是從左向右,所以如果 的左表示式為0,則不會再計算右表示式,直接將整個表示式返回0,這個又叫 短路 所以當b 0時,不會再處理a 直接b a 返回0了,所以a值不變 而當b 1時,還要再根據右值是否為0才能判斷整個表示式的值,所以...
一道C語言的題目定義int a 5,b則執行表示式b
1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子。2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首減量運算子 正號運算子 負號運算子 型別 型別轉換運算子 指標運算子 地址運算子 sizeof長度運算子。3級優先順序 左結合 乘法運算子 除法運...
設a 2 b 3c 4 d 5求下列表示式的值
羅今成 在這些運算子中,not的優先順序是最高的,其次是and 最後是 or,即 這是c語言中的 因此 1.a b and c d or 2 a c 就相當於 a b c d 2 a 2.3 2 b or a c and b c or c d 就相當於 3 2 b a c b c or c d 3....