Page 37 - ePB316_最佳案例 Visual Basic 2017 程式設計
P. 37

Chapter 02 │基本語法





                        a = 6              ' ɚආЗމ (00000110)
                        a = Not a
                        ? a


                    ഐ؈݊ –7dՉɚආЗ݊€11111001f


                    動手做


                    請於主控台應用程式完成以上運算。問號(?)代表輸出結果,在主控台應用程式請
                    用 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
   32   33   34   35   36   37   38   39   40   41   42