C#的语法基本上和C的语法差不多,但是C#包含了C的语法。C#将C的结构化编程、模块化编程两个方法继承下来了。
结构化编程包括本节的选择结构和下一节的循环结构。
选择语句:判断下一行要执行哪行代码的语句。包括? : 、if、if else、switch
if...else结构:
Console.WriteLine("输入一个数:");
double var1 = Convert.ToDouble(Console.ReadLine()); ///读取键盘输入的数
Console.WriteLine("输入另外一个数:");
double var2 = Convert.ToDouble(Console.ReadLine());
if (var1 < var2) //判断var1和var2的大小
comparison = "less than";
else
{
if (var1 == var2) ///if....else可以嵌套
comparison = "equal to";
else
comparison = "greater than";
}
switch结构:
Console.WriteLine("输入一个数:");
double var1 = Convert.ToDouble(Console.ReadLine()); ///读取键盘输入的数
switch( (int)(var/10) )
{
case 9: Console.WriteLine("优秀");break;
case 8:
case 7:Console.WriteLine("良好");break;
case 6:Console.WriteLine("及格");break;
case var/10<6:Console.WriteLine("不及格");break;
default:Console.WriteLine("输入错误");break;
}