1.If结构
语法 | 含义 | 流程图 |
If(条件) {语句1;语句2;…} | 首先判断括号中的条件,如果条件成立,则执行大括号中的语句;如果条件为false,则直接跳过大括号,执行大括号后边的代码。 |
2.If-else结构
语法 | 含义 | 流程图 |
If(条件) {语句1;} Else {语句2;} | 先判断括号中的条件是否成立,如果成立则执行if下面那个大括号里的语句;如果条件为false,则执行else大括号里的语句。 |
If与If-else区别
If语句:有条件的执行一条语句,有可能一条都不执行。
If-else语句:有条件的执行一条语句,至少执行一条语句。
3.If-else if结构
举例说明:
//对学员的结业考试成绩进行测评
//成绩>=90—A 、90>成绩>=80—B 、80>成绩>=60—C 、成绩<60—D
Console.WriteLine("输入成绩");
int score = Convert.ToInt32(Console.ReadLine());
If (score>=90)
{
Console.WriteLine("A");
}
else if (90>score>=80)
{
Console.WriteLine("B");
}
else if (80>score>=60)
{
Console.WriteLine("C");
}
else (score<60)
{
Console.WriteLine("D");
}
流程图
4.switch-case结构
语法如下:
switch(表达式/变量)
{
case 值1: 语句块1;
break;
case 值2: 语句块2;
break;
default:语句块3;
break;
}
if-else if与switch的比较
相同点 | 不同点 | 区别 |
都可以实现多分支结构 | (1)if-else if:可以处理范围 (2)switch:一般 只能用于等值比较 | (1)if有条件的执行一条语句 (2)if-else有条件的执行一条或另一条语句 (3)switch有条件的执行一组语句中的一条语句 |
5.循环结构
(1)While结构
语法 | 特点 | 流程图 |
while(循环条件) { 循环体; } | 先判断,再执行循环体 |
(2)do-while结构
语法 | 特点 |
do{循环体;} while(条件); | 先执行一次循环体,再判断条件,是否成立 |
While与do-while的区别
(1)语法不同
(2)初始值不满足循环条件时:
while循环一次都不执行;
do-while循环会执行一次。
(3)For循环
语法如下:
for(表达式1;表达式2;表达式3)
{循环体;
}
例:
for(i=0;i<100;i++)
循环使用说明:
一般知道了循环的次数,用for循环比较方便;
不知道循环多少次,用while或者do-while,这时需要看是先判断还是先执行;
新执行用do-while,先判断用while。
6.break中断
跳出当前循环。
7.Continue
立即结束本次循环,判断循环条件,如果成立。则进入下一次循环,否则退出循环。
8.三元表达式
语法如下:
表达式1?表达式2 :表达式3
举例: bool result = 5 > 3 ? true : false;
9.随机数
Random r=new Random();
Int number=r.Next(1,11); 产生1-10的数