赋值与站位符的运用

在控制台程序中我们如果想让2个数字相加..一般我们怎么做了;

        int c=Console.ReadLine();
                   int d=Console.ReadLine();
                  Console.WriteLine(c+"+"+d);    //用“+”连接符   

这样些很容易出错,C#还提供另一种书写方式,就是占位符,用{ }来表示,在{ }内填写所占的位的序号,站位符从0开始,也就是说刚才那中输出,顺序就是
Console.WriteLine(“{0},{1}”,c,d); //使用占位符的例子

在这里有两个位c,d,那么也就需要两个占位符所以我们写成{0},{1},占位符要写在””内。

有用的站位运用:

       Console.WriteLine("{0:D}",DateTime.Now);   //输出到天
                   Console.WriteLine("{0:y}",DateTime.Now);   //输出到月
                   Console.WriteLine("{0:m}",DateTime.Now);    //取出是那个月
                   Console.WriteLine("{0:T}",DateTime.Now);   // 取长时间到秒
                   Console.WriteLine("{0:t}",DateTime.Now);   //取短时间到分
                   Console.WriteLine("{0:tt}",DateTime.Now);   //取出是上午还是下午

赋值运算

= 运算符称为简单赋值运算符。。

运算将右操作数的值赋予左操作数指定的变量、属性或索引器元素。

左边的必须是变量,
如:

  x = y 形式的简单赋值的运行时处理包括以下步骤:

  如果要求,则计算 y,必要时还需通过隐式转换将其转换为 x 的类型。

注意: int i=10;

        int i=i+1;不是数学上的相等运算而是在赋值运算

赋值运算中很有用的交换变量值

申明一个中间变量,做中间值,再进行赋值

  static void Main(string[] args)
        {
            int i = 10;
            int i1 = 20;
            Console.WriteLine("i={0},i1={1}", i, i1);
            int i2 = 0;
            i2 = i;//中间值
            i = i1;
            i1 = i2;
           
            Console.WriteLine("i={0},i1={1}",i,i1);
           
        }


c#中赋值表达式也有值...它的值表示为赋值后变量的.

例子: int i=10;

bool b=(i==1);

Console.ReadLine("{0}",i==1);//控制台显示为false

Console.ReadLine("{0}",i=1);//控制台显示为1 即c#中赋值表达式也有值...它的值表示为赋值后变量的.

原文地址:https://www.cnblogs.com/fried/p/2628101.html