1、基本条件结构
- 顺序结构:程序将完全按照书写顺序从上到下,依次执行所有语句
- 条件结构:根据条件结构判断结果来决定程序的执行流程(选择结构)
- 循环结构:在给定条件成立时反复执行某程序段,直到条件不成立为止
2、单分支if结构
是最基本的条件结构之一,语法:
if(条件表达式){
语句块;//条件成立时,执行的特定代码
}
例如:
3、双分支if-else结构
用于根据条件判断的结果执行不同的操作,语法:
if ( 条件1 )
{
//条件1为真执行代码块
}
else
{
//不满足条件1执行代码块
}
例:
如果输入年龄大于18岁,就是成年,否则就是未成年。
Console.WriteLine("请输入年龄:");
int age = int.Parse(Console.ReadLine());
if(age>18)
{
Console.WriteLine("成年了");
}
else
{
Console.WriteLine("未成年");
}
4、多重条件结构(一)
多重if结构,是在if-else结构的else语句中包含另外一个if-else结构,并且将其后的if关键字直接放置于前一个else之后,是依次重叠的if-else语句,语法:
if ( 条件1 )
{
//条件1为真执行代码块
}
else if(条件2)
{
//条件2为真执行代码块
}
else
{
//不满足条件1和条件2执行代码块
}
例:如果成绩等于100分就是满分,如果大于等于90分就是优,大于等于70分就是良,否则就是不及格
Console.WriteLine("请输入考试成绩");
double score = double.Parse(Console.ReadLine());
if(score==100)
{
Console.WriteLine("满分");
}
else if(score>=90)
{
Console.WriteLine("优");
}
else if(score>=70)
{
Console.WriteLine("良");
}
else
{
Console.WriteLine("未及格");
}
5、多重条件结构(二)
嵌套if结构,在if-else结构的if语句中包含一个或多个if语句形成的多重条件结构,在此语句中,只有在外层条件成立的情况下,才会执行内层的条件语句,语法:
if ( 条件1 )
{
if ( 条件2 )
{
//代码块1
}
else
{
//代码块2
}
}
else
{
//代码块3
}
6、多重条件结构(三)
switch结构,又称为多路分支条件结构,用于处理多重条件选择结构,可以简化程序的结构。语法:
switch(表达式)
{
case 常量1:
// 语句块1
break; // 退出或中断
case .... // 多个case,
default: //语句块n;
break;
}
例:输入一个月份得出当前月份多少天