C#学习记录——运算符

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Day02
{
   class Program
   {
       static void Main()
       {
 //1.算术运算符 对数字做算术运算
            int num04, num02;
            num04 = num02 = 1;//连续赋值
            int n1 = 1209, n2 = 2;
            int r1 = n1 / n2;//5/2=2.5 截断删除 2 要得到2.5 n1 n2 r1 都要用float类型
            int r2 = n1 % n2;//取模 (余数)
            //%作用:
            //(1)判断一个数字能否被另外一个数字整除
            //n1 是否能被2 整除  true是偶数 false 是奇数
            bool r3 = n1 % 2 == 0;
            //(2)获取一个数的个位
            int r4 = n1 % 10;
            string s1 = "5", s2 = "2";
            string r5 = s1 + s2;//字符的拼接

            //2.比较运算符 > < >= <= 等于== 不等于 !=
            bool r6 = n1 == n2;
            bool r7 = s1 == s2;//判断文本是否相同;

            //3.逻辑运算符 &&  ||  !
            bool r8 = true && true;//真 与 真 结果:真  一假俱假

            bool r9 = true || true;//真 或 真 结果:真  
            r9 = false || true;//假 或 真 结果:真  
            r9 = true || false;//真 或 假 结果:真  
            r9 = false || false;//假 或 假 结果:假
            //总结:一真俱真 表达或者的关系
            bool r10 = !true;//取反

            //4.快捷运算符 += *= /= %=
            int num01 = 1;
            num01 = num01 + 5;//一个变量num01加上另一个数,再赋值给自己
            num01 += 5;

            //5. 一元运算符++ --    二元 三元
            //根据操作数划分

         //(1)无论先加还是后加,对于【下一条指令】,都是自增以后的值,对于当前指令, 要区别于先加还是后加。
            int number01 = 1;
            number01++;
            int number02 = 1;
            ++number02;
            Console.WriteLine(number01);//2
            Console.WriteLine(number02);//2

            //(2)后加- 》  后自增-》 先返回值
            int number03 = 1;
            Console.WriteLine(number03++);//1 结果: 自增以前

            //(3)先加- 》  先自增-》 后返回值
            int number04 = 1;
            Console.WriteLine(++number04);//2 结果 :自增以后

            //6.三元  数据类型 变量名= 条件? 满足条件结果: 不满足条件结果;
            string str01 = 1 > 2 ? "ok" : "no";//类型根据返回的值来定义,后面亮哥结果必须是同一类型,否则报错。
            Console.WriteLine(str01);

            //7. 优先级  先乘除  后加减  小括号优先级最高
            int r12 = (1 + 2) * 4;

            Console.ReadLine();
           }
      }
}

你可能感兴趣的:(学习)