unity游戏开发-C#语言基础篇(运算符相关)

 static void Main(string[] args)
        {
             string MyStr = "假期结束了!";
            int MyInt = 12;
            int a = -1;
            //------------算术运算符
           // MyStr + MyInt 有一边是字符串则结果是字符串
            //MyInt%9=12-9*1=3;取余是3;
            //档两边都是正整数的时候;如果前面数比后面数小,即余数是前面的数;

            //++运算符; 语法:变量++;变量--;++变量;--变量
            //MyInt++或++MyInt; 跟js一样;
            //a--或--a; 跟js一样;
            //GetType()输出的是什么类型;
            MyInt++;
            MyInt++;
            ++MyInt;
            ++MyInt;
            a--;
            a--;
            --a;
            --a;

            double bb = 2.88;
            float b1 = 2.88F;
            Console.WriteLine((--a + MyInt).GetType() + MyStr + bb + " " + b1);

            //——————比较运算符-------
            //<= >= == !=得出的是bool值;
            int b = 22;        
            bool d=(b==88);//False;
            Console.WriteLine(d);

            //——————三元运算符-------
            //语法 条件?执行语句1:执行语句2;
            string MyStr1=b!=88?"成立":"不成立";//成立的话执行?后面的;不成立。执行:后面的;
            b = b != 88 ? 111 : 222;
            Console.WriteLine(b);
            
            //——————赋值运算符-------
            int x = 11;
            x += 2;
            x -= 2;
            x *= 2;
            x /= 2;
            x %= 2;
            string myStr = "3";
            myStr += 2;//当是字符串的时候就是连接作用;
            //MyInt+="2";报错;不能用数字+=字符串;因为不能把字符串赋值给数值类型的;
            
            
            Console.WriteLine(x);
            Console.WriteLine(myStr);
            //——————逻辑运算符-------
            //逻辑运算符得出的是bool值,true或 false;
            //&&且 ||或  !非
            Console.WriteLine(x>=1&&x<88);//两边同时成立true;否则false;
            // 或||如果有一边或两边成立就是true;;两边都不成立为false;
            //非 !;把返回的结果取反;true 取反即为flase;
            //bool isOpen = true;
            //isOpen = !isOpen;//通常这样使用达到一个开关的效果;取反一定是做布尔值;
            
            //——————其他-------
            //byte MyByte = 250;
            //checked {//检查是否溢出;如果unchecked;不去检查是否溢出;数据会丢失;
            //    MyByte++;
            //}
            //Console.WriteLine( MyByte);


            //as 应用  引用类型为 object 或string 其他都是值类型;
            string i = "8.8";
            string j;
            j = i as string;

            Console.WriteLine(j);

            //is 应用
            string i1 = "888";
            if(i1 is string)
            {
                Console.WriteLine("i1 is int");
            }

        
            
            Console.ReadKey();
        
        }
    }

你可能感兴趣的:(unity游戏开发-C#语言基础篇(运算符相关))