Page 37 - ePB316_最佳案例 Visual Basic 2017 程式設計
P. 37
Chapter 02 │基本語法
a = 6 ' ɚආЗމ (00000110)
a = Not a
? a
ഐ؈݊ –7dՉɚආЗ݊11111001f
動手做
請於主控台應用程式完成以上運算。問號(?)代表輸出結果,在主控台應用程式請
用 Console.Write(); 在 Windows Forms 請用 Label 或 TextBox 控制項的 Text 屬性輸
出結果。
雜項運算子
˸ɨ݊ɓԬೌجᓥᗳٙ༶ၑɿdΐ ༶ၑɿୌ Դ͜ᇍԷ Ⴍ
ڌν̛fவԬ༶ၑɿਗ਼ึίֻܝື h x.y ஹഐيၾᗳйϓࡰ
( ) a( ) ɓၪ৬ΐ
ᚃʧୗf
( , ) a( , ) ɚၪ৬ΐ
( ) AA("String") Ռό AA ̣ٙ͜
運算子的優先順序(Precedence)
༰ልᕏٙ༶ၑό ʱᗳ ༶ၑɿ Ꮄഃॴ ഐΥܛ
ʕdஷ੬Νࣛπίε༶ ܸᅰ ^ 1
ɓʩUnary +, -՟͍ࠋ࠽ 2
ၑɿdϤࣛఱცࠅ່֛
࠱جdৰج *, / 3 ̸ഐΥ
ՉᎴනҏd̛ڌу݊ ᅰৰج \ 4 ̸ഐΥ
VB ᗫ༶ၑɿٙᎴන ՟ቱᅰ Mod 5 ̸ഐΥ
̋جdಯج +, - οЕஹഐ+ 6 ̸ഐΥ
ҏڌf
οЕஹഐ & 7 ̸ഐΥ
Էνj ᗫڷ =, <>, <, >, <=, >=, 8 ̸ഐΥ
ᜌ፨dЗʩ Not 9 ̸ഐΥ
x = x + y * z ᜌ፨dЗʩ And 10 ̸ഐΥ
ᜌ፨dЗʩ Or 11 ̸ഐΥ
ۆഃࣖ˸ɨાࠑf ᜌ፨dЗʩ Xor 12 ̸ഐΥ
x = x + (y * z) ܸݼၾልΥܸݼ =, +=, -=, *=, /=, &= 13௰Э ̛ഐΥ
29