賦值與條件運算子

2021-08-29 13:22:22 字數 1051 閱讀 4684

#賦值=begin

a = 1 ;b = 2 + 3 #a=1 ,b=5

a ,b = b ,a #a=5 ,b=1

a = b = 1 + 2 + 3 #a=6 ,b=6

a = (b = 1 + 2) + 3 #a=6 ,b=3

x = 0 #x=0

a,b,c = x, (x+1), (x+2) #a=0 ,b=1,c=2

=end;

#條件運算子

=begin

== ==> 比較兩個物件的值是否相等

a=1; b=1.0; a==b #true

eql? ==> 比較兩個物件的值和型別是范都相等

a=1; b=1.0; a.eql?(b) #flase(a為整數型,b為浮點型)

equal? ==> 比較兩個數的記憶體位址是否相等

a=1.0; b=1.0; a.equal?(b) #flase

a=1.0; b=a ; a.equal?(b) # true

<=> ==> 比較兩個物件的大小,大於 等於 小於 分別返回1,0,-1

"aab" <=> "acb" # -1 (第二個 a 的 ascii 碼小於 c)

[5] <=> [4,9] # 1 (第乙個元素 5 > 4)

=== ==> 右邊的物件是否在左邊的區間之內 返回true,false

puts (0..9)=== 3.14 #true

puts ('a'..'f')=== 'c' # true

=~ ==> 用來比較是否符合乙個正規表示式,返回模式在字串中被匹配到的位置,否則返回 nil

!~ ==> 斷言不符合乙個正規表示式,返回 true, flase

<= < > >= ==> 小於等於 小於 大於 大於等於

=end;

Python運算子 賦值運算子

賦值運算子與算數運算子有這個密不可分的關係,可以理解成是算數運算子在某種特定情況下的一種簡寫賦值運算子 說明舉例 展開形式 對應算數運算子寫法 簡單賦值運算子 x y x y 加賦值 也讀加等於 x y x x y 加賦值 也讀減等於 x y x x y 乘賦值 也讀乘等於 x y x x y 除賦...

賦值運算子

賦值運算子函式 include stdafx.h include class cmystring cmystring cmystring char pdata else cmystring cmystring const cmystring str cmystring cmystring cmyst...

賦值運算子

a 等 b 叫做賦值運算子,也是最基本的賦值運算子 int x 10 把10賦值給int型別的變數x。c 擴充套件的賦值運算子的特點 隱含了自動強制轉換。面試題 short s 1 s s 1 short s 1 s 1 請問上面的 哪個有問題?3 比較運算子 a b 無論運算子兩端簡單還是複雜最終...