今天我们来分享一下VS视频中第三讲内容,这篇文章继续扩充C#中的运算符:逻辑运算符以及关系运算符,并对三大结构中的分支结构进行初步梳理。
一、导图类
C#符号在原有导图基础上的扩充与整合。
二、代码类
①、逻辑表达式(判断是否为闰年)
Console.WriteLine("请您输入年份"); //写入控制台内容为:请您输入年份
int year = Convert.ToInt32(Console.ReadLine()); //读取控制台内容,并将其转换为int类型
bool result1 = year % 400 == 0; //定义布尔值result1,year除以400余数为零
bool result2 = year % 4 == 0 && year % 100 != 0;//定义布尔值result2,year除以4余数为零,且除以100余数不为零
bool result = result1 || result2; //定义布尔值result,result1或者result2即可
//Console.WriteLine(result);
//Console.ReadKey();
//Console.WriteLine();
if (result) //如果result为true
{
Console.WriteLine("该年份为闰年"); //那么在控制台写入:该年份为闰年
}
Console.ReadKey(); //控制台暂停,显示信息
②、ReadKey()为等待键盘输入再向下运行,输入一个键位后控制台会显示该键位内容后再退出,那如何不显示输入内容退出呢?其实很简单,程序默认的ReadKey后面括号内容为false所以,我们的ReadKey()为接受用户输入并显示在控制台上,如果在里面输入true,则不会显示了。
Console.ReadKey(false); //接受用户输入并显示在控制台上
Console.ReadKey(true); //接受用户输入并隐藏输入
③、复合赋值运算符(number=number+10\number+=10)
int number = 10; //定义int类型变量number为10
number += 20; //等于number=number+20
Console.WriteLine(number); //控制台写入:number变量数值
Console.ReadKey(); //控制台阅读键:暂停运行,用户键入任意键后继续向下执行
④、符合赋值运算符(先加加、 后加加)
int var1, var2 = 5, var3 = 6; //定义相同类型的变量var1,var2,var3
var1 = ++var2 * var3--; // 此运算中为先加加,后减减:var2先自身加1后再参与运算,而var3则是先参与运算再自身减1
Console.WriteLine(var1);
Console.ReadKey();
⑤、关系运算符(>,<,<=,>=,==,!=)
bool result = 20 == 20; //定义布尔值result,判断20==20(20等于20)的结果
Console.WriteLine(result); //在控制台上写入:result的值
Console.ReadKey(); //暂停阅读
⑥、if....else if.....else if .....else
Console.WriteLine("请输入考试成绩:"); //在控制台上写入:请输入考试成绩
double result = Convert.ToDouble(Console.ReadLine()); //定义double类型变量result,读取控制台内容,并将其转换为double类型
if (result >= 90) //如果result >= 90
{
Console.WriteLine("A"); //那么在控制台上写入:A
}
else if(result>=80) //否则,如果result>=80
{
Console.WriteLine("B"); //那么在控制台上写入:B
}
else if(result>=70) //否则,如果result>=80
{
Console.WriteLine("c"); //那么在控制台上写入:C
}
else if(result>=60) //否则,如果result>=80
{
Console.WriteLine("D"); //那么在控制台上写入:D
}
else //否则
{ Console.WriteLine('e'); } //在控制台上写入:E
Console.ReadKey(); //控制台阅读
以上便是第三讲的内容梳理,第四讲走起^_^