C#学习-Day4
如过两个类型的变量不兼容,比如string与int或者string与double,这个时候我们可以使用一个叫做convert的转换工厂进行转换。
string n = "123";
double s=Convert.ToDouble(n);
Console.WriteLine(s);
Console.ReadKey();
Console.WriteLine("请输入你的姓名");
string name = Console.ReadLine();
Console.WriteLine("请输入你的语文成绩");
string garde_of_Chinese = Console.ReadLine();
Console.WriteLine("请输入你的数学成绩");
string garde_of_math = Console.ReadLine();
Console.WriteLine("请输入你的英语成绩");
string garde_of_English = Console.ReadLine();
double Chinese = Convert.ToDouble(garde_of_Chinese);
double math = Convert.ToDouble(garde_of_math);
double English = Convert.ToDouble(garde_of_English);
double sum= Chinese + math + English;
double average = sum / 3;
Console.WriteLine("{0},您的总成绩为{1},平均成绩为{2:0.00}",name,sum,average);
Console.ReadKey();
++和--
++:分为前++和后++,不管是前++还是后+,最终的结果都是给这个变量加一
区别:如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算;如果是后++,则先拿原值参与运算,运算完成后,再将这个变量自身加以一
--:同上
一元运算符:对于像加加或者减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符
二元运算符:对于像+ - * / % 这些需要两个或以上操作数才能完成运算的操作符,我们称之为二元运算符
如果在一个表达式中既有一元运算符又有二元运算符,我们首先计算一元运算符
int a = 5;
int b = a++ + ++ a * 2 + --a + a++;
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadKey();
关系运算符
关系运算符是用来描述两个事物之间的关系,由关系运算符连接的表达式称之为关系式
>
<
>=
<=
==
!=
复合赋值运算符
+=:number +=10》number=number+10
-+:number -=10》number=number-10
*=:number *=10》number=number *10
/=:number /=10》number=number/10
bool类型
在C#中我们用bool类型来描述对与错
bool b = 1500 > 3;
Console.WriteLine(b);
Console.ReadKey();
逻辑运算符
&&逻辑与
||逻辑或
!逻辑非
由逻辑运算符连接的表达式称之为逻辑表达式
逻辑运算符两边放的一般都是关系表达式或者bool类型的值
逻辑表达式的结果同样是bool类型
逻辑与的优先级大于逻辑或
Console.WriteLine("请输入你的语文成绩");
string chinese=Console.ReadLine();
Console.WriteLine("请输入你的数学成绩");
string math = Console.ReadLine();
double Chinese = Convert.ToDouble(chinese);
double Math = Convert.ToDouble(math);
bool a = Chinese > 90;
bool b = Math > 90;
bool c = a && b;//bool b=Chinese>90 && Math>90;
Console.WriteLine(c);
Console.ReadKey();

浙公网安备 33010602011771号