虽然是周末,学习还是不能停,美好的一天不能做几道练习题就糊弄过去了,接着往下学习。
今天学习C#语句。
说到C#语句,我们就要先说流程控制。
什么是流程控制呢?流程控制就是我写出来的代码由我来决定它到底怎么运行,按什么顺序或条件。
那么,为什么要使用流程控制呢?
在前两天中我们写下的代码都是非常简单的代码,只要编译器从上往下逐行执行,就能得到我们想要的结果,但实际上,我们要实现一个功能,远比这要复杂。
比如说:我写下了某段代码,但是我不想让这段代码上来就被执行,而是满足某个条件时才被执行,这就是一个分支流程控制方式。
再比如说:我写下了某段代码,但是我想让这段代码反复执行,我又不想一遍一遍地去写或者复制代码,那我就选择循环流程控制。
至此,流程控制可基本分为两类:选择流程和循环流程,也就是大家所熟悉的选择和循环。
分支:有条件的执行代码;
循环:重复执行相同的代码。
这样一来,大家应该清楚所谓的流程控制是指什么吧?
先说分支,分支作为有条件的执行代码,首先它要保证自己是有条件的,是有门槛的,不是想执行就能执行的。
我们来看一个例子:我们在大学里面查成绩,可能往往比较关注的不是多少分,而是有没有及格,那么及格和不及格到底是怎么来判定的呢?
那就是60分(大多数情况下)。
Console.WriteLine("请输入该学生的成绩:");
int score=Convert.ToInt32(Console.ReadLine());
if (score >= 60)
{
Console.WriteLine("该学生成绩及格!");
}
else
{
Console.WriteLine("该学生成绩不及格!");
}
Console.ReadKey();
这里面的if就是一个分支,else也是一个分支,if后面括号里的内容就是执行if这个花括号里面代码的条件,else也是一样,else后面的条件与if后面的条件相异又互补(一般情况下),else后面的条件也都是省略的(因为if里面的条件知道了,else与它相反,也很容易得到)。
这就是流程控制中的分支语句。
下面介绍循环语句:循环语句意思就是循环重复执行一段代码:
for (int i = 0; i < 3;i++ )
{
Console.WriteLine("Paul是超人!");
Console.WriteLine("而且是个好人!");
}
Console.ReadKey();
我们发现结果它把这两句话打印了三遍:
在for花括号里面的代码都会被执行三遍,这就是循环控制语句。
但是,无论是if还是for,只有当它后面圆括号里面的条件值为True时