四、语法
转成对应的十进制整数
char d = 'd';
字符串正常情况下只能单行显示,如果要多行显示,可以使用到@符号
string str1 = @"ansldnal
dd;akdls;\n\tssssss";
Console.WriteLine(str1);
//不是看上去那样子对齐的
字符串拼接 +
Console.WriteLine("12" + "+" + "14" + "=" + "26");
格式化输出
//水果总价为:变量,原来用 + 拼接
//格式化输出
Console.WriteLine("总价为{0},苹果为{1}", Num2, Num3); //大括号是用来占位的,括号里面表示后面变量的编号
五、变量 声明 初始化 命名规则()
输入
int get1 = Console.Read(); //获取控制台输入的一个字符,返回值是一个整型类型,可以读取到换行
string get2 = Console.ReadLine(); //获取一行
Console.WriteLine(get2 + 3);
Console.Write(get1 + 1);
类型转换
int num1 = Convert.ToInt32(get2);
Console.WriteLine(num1 + 3);
变量的命名规则 大驼峰命名
int ApplePrice = 5;
int BananaPrice = 3;
int OrangePrice = 4;
Console.WriteLine("请输入苹果购买的斤数");
string Apple = Console.ReadLine();
Console.WriteLine("请输入香蕉购买的斤数");
string Banana = Console.ReadLine();
Console.WriteLine("请输入橘子购买的斤数");
string Orange = Console.ReadLine();
int Total1 = Convert.ToInt32(Apple) * ApplePrice;
int Total2 = Convert.ToInt32(Banana) * BananaPrice;
int Total3 = Convert.ToInt32(Orange) * OrangePrice;
Console.WriteLine(Total3 + Total2 + Total1);
c#交换值
//c#交换值的写法 需要用一个中间变量来存其中一个变量的值
int Num2 = 23, Num3 = 11;
int temp = Num2;
Num2 = Num3;
Num3 = temp;
布尔
bool check1 = 4 > 5; //关系式得到的结果是一个布尔值 这里得到的结果是false
//关系运算符 大于> 小于< 大于等于>= 小于等于<= 不等于!= 等于==
bool check2 = 6 == 7;
bool check3 = 6 != 7;
Console.WriteLine(check1);
Console.WriteLine(check2);
Console.WriteLine(check3);
六、运算符
赋值运算符 = , += , -= , *= , /= , %=
//比如 a+=b 相当于a=a+b
int num7 = 3;
int num8 = 4;
num7 += 4;
Console.WriteLine(num7);
逻辑运算符 与&& 或|| 非!
//a&&b 并且的意思,表示a和b的结果都必须为真,式子的结果才为真,只要有一个结果为假结果就是假
//a||b 或的意思,表示a和b的结果只要有一个真,结果就是真,都为假结果就是假
Console.WriteLine(3>4&&4>3);//false
Console.WriteLine(3>4||4>3);//true
Console.WriteLine(!(4>3));//false
//要进行逻辑判断两边的式子必须都是布尔类型
七、条件分支
单分支 判断一个东西,只有两种情况,比如输和赢
int num9 = 5;
int num10 = 6;
if (num10 > num9)//括号中就表示要判断的条件 如果条件为真就会执行语句1
{
//执行语句1
Console.WriteLine("NUM10大于NUM9");
}
else
{
Console.WriteLine("NUM10小于于NUM9");
}
多分支,有很多种情况,比如动物园门票,60以上免票,14到59全票,小于14半票
int year = Convert.ToInt32(Console.ReadLine());
if (year >= 60)
{
Console.WriteLine("免票");
}
else if(14<year)
{
Console.WriteLine("全票");
}
else
{
Console.WriteLine("半票");
}
switch 分支语句
switch 和if一样都是条件分支不是函数
int num = 1;
switch (num) //会传一个参数,用于和下面case的值进行比较
{
case 1:
Console.WriteLine(1);
break;
case 2:
case 3: //如果case之间没有其他语句,表示只要满足这两个case的其中之一,都会执行case3的代码
Console.WriteLine(3);
break;
defult://默认分支,如果以上的case都比对不成功,那么就会执行default中的代码
Console.WriteLine("默认");