6、占位符——笔记 占位符包括哪些
一、a=a+1;
1.赋值运算符: = 作用,把等号右边的值赋给等号左边变量a
2.赋值表达式:等号右边的a+1就是赋值表达式
3.变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了。
例:最后输出结果20,也就是说之前的age=28被之后的20覆盖掉了。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int age = 28;
age = 20;
Console.WriteLine(age);
Console.ReadKey();
}
}
}
效果:
二、“+”在C#中有两种意义:
- 数学中的加法运算:两边参与加法运算的数据类型为数字类型,则“+”表示数学上的加法的意义。
- 连接的意思:两边参与加号运算的数据,只要有一个是字符类型,那么这个“+”就是连接的意义。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string name = "张三";
int age = 27;
int age1 = 1;
decimal gongZi = 8300.33m;
Console.WriteLine(age+age1); //“+”表示数学上的加法的意义
Console.WriteLine("我叫"+name+",今年"+age+"岁了,"+"我的工资是"+gongZi+"元。");
//“+”是连接的意义
Console.ReadKey();
}
}
}
效果:
三、占位符
- 在Console.WriteLine(“”)中,
第一个变量字符串中可以使用占位符。
占位符由{数字}组成,数字由0开始编号
第1个占位符:{0}
第1个占位符:{1}
第1个占位符:{2}
......
四、Console.WriteLine();
有多个参数时,输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。
参数与参数之间用逗号隔开。
例:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string name = "张三";
int age = 27;
decimal gongZi = 8300.33m;
Console.WriteLine("我叫"+name+",今年"+age+"岁了,"+"我的工资是"+gongZi+"元。");
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元。",name,age,gongZi);
Console.ReadKey();
}
}
}
效果:
五、解析:
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元。",name,age,gongZi);
在 Console.WriteLine();这个方法里,这个方法的第一个参数是"我叫{0},今年{1}岁了,我的工资是{2}元。",第二个参数是name,,第三个参数是age,第四个参数是gongZi。