1. @符号在字符串中的另一使用(显示多行字符串)
正常情况下双引号只能显示单行字符串,如果要显示多行字符串可以使用@符号
{
string a = @"第一行
第二行
第三行";
Console.WriteLine(a);
//隐式类型转换 偷偷帮你转换\
2.字符串拼接
使用+号进行拼接
Console.WriteLine("a"+3);//如果一个字符串和一个数字拼接,会将数字转成字符串再拼接
//强制类型转换 Convert.ToInt32()
string num = "123";
Console.WriteLine(Convert.ToInt32(num) + 1);\
在控制台输入
1. Read和ReadLine区别
//控制台输入 Read() ReadLine()
//Console.Read() 获取控制台输入的一个字符 然后返回该字符的对应的十进制数
int num1 = Console.Read();
Console.WriteLine(num1);
//Console.ReadLine() 获取控制台输入的一个字符串 返回的是一个字符串类型的数据
string b = Console.ReadLine();
Console.WriteLine(b + 1);
//格式化输出 我想在字符串插入某个变量 之前我们用+拼接变量
Console.WriteLine("{1}同学喜欢上{1}的课", "小明", "林老师");
\
练习题
定义三种水果变量的价格,用户提示输入,分别请输入购买水果的斤数,输入购买香蕉的斤数,输入购买橙子的斤数,最后计算出水果的总价
int Apple = 10;
int Banana = 5;
int Orange = 15;
Console.Write("请输入苹果购买的斤数:");
int AppleNum = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入香蕉购买的斤数:");
int BananaNum = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入橙子购买的斤数:");
int OrangeNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("水果的总价为{0}元" ,Apple * AppleNum + Banana * BananaNum + Orange * OrangeNum);
\
交换两个变量的值
1.交换值的前提是类型要一致
2.通过中间变量来做值的交换
//交换两个变量的值 我们使用一个中间变量 来存其中一个变量的值
int num2 = 2, num3 = 5;
int temp = num2;
num2 = num3;
num3 = temp;
Console.WriteLine("num2={1},num3={1}", num2, num3);
\
练习\
int c = 45;
Console.WriteLine("这个数是:{0}",c);
int d = c / 10;
int e =
关系运算符
//关系运算符 > >= < <= ==等于 !=不等于 得到的结果是一个布尔值
Console.WriteLine(2 > 3);
// //逻辑运算符 与&& 表示并且的意思,必须两边都未为真结果才为真,只要有一个假结果就是假
// 或|| 表示或的意思,只要有一个是真结果就是真,全为假就是假
// !表示取反,真的反面就是假,假的反面就是真
//赋值运算符 = += -= *= /= %=
//a+=b 相当于a=a+b\
Console.WriteLine("请输入一个整数");
int i = int.Parse(Console.ReadLine());\
条件分支
双分支
//双分支 只有两种情况
/if(判断条件) //当条件为真的时候执行语句一
{
执行语句一
}
else
{
执行语句二
}/\
例题
Console.Write("请输入你的年龄");
int year = Convert.ToInt32(Console.ReadLine());
if (year >= 60)
{
Console.WriteLine("您不需要买票");
}
else if (year >14&& year<60)
{
Console.WriteLine("您是要买票的,总共25元");
}
else
{
Console.WriteLine("您是儿童,半价,总共12.5元");
}
}
}