流程控制语句
一、什么是选择语句?
选择语句用于根据某个表达式的值从若干条给定语句选择一个来执行。选择语句包括if语句和switch语句两种。
1.1 if…else
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
//参考资料在QQ群:683782676
int a=1;
if(a>0){ //如何a>0就执行if里面的输出语句
Console.ReadLine(a);
}
else{ //条件不成了就执行else里的输出语句
Console.ReadLine(a);
}
1.2 多重if
If(布尔表达式1)
{
语句块
}
Else if(布尔表达式2)
{
语句块
}
Else
{
语句块
}
Console.Write("请输入数字:");
int i = Convert.ToInt32(Console.ReadLine());//保存控制台输入语句并转换成int类型
if (s==1)//如何成立输出“a”
{
Console.WriteLine("a");
}
else if (s==2)//如何成立输出“b”
{
Console.WriteLine("b");
}
elses//上面条件都不成立就输出“呵呵”
{
Console.WriteLine("呵呵");
}
1.3 嵌套if
If(布尔表达式)
{
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
}
Else
{
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
}
1.4 switch语句实现多分支选择
Switch(表达式[整数类型,字符类型,枚举类型])
{
Case 常量表达式:语句块;
Break;
Case 常量表达式:语句块;
Break;
…
Case 常量表达式:语句块;
Break;
Default:语句块;
Break;
}
//参考资料在QQ群:683782676
二、什么是迭代语句?
迭代语句主要用于重复执行嵌入语句。
2.1 while语句
While(布尔表达式)
{
语句块;
}
2.2 do…while语句
Do
{
语句块;
}while(布尔表达式);
2.3 for语句
For(初始化表达式;条件表达式;迭代表达式)
{
语句块;
}
三、什么是跳转语句?
跳转语句主要用于无条件的转移控制,跳转语句将控制转到某个位置,这个位置就成为跳转语句的目标。如果跳转语句出现在一个语句块内,而跳转语句的目标却在该语句块之外,则称该跳转语句退出语句块。跳转语句主要包括break语句,continue语句和return语句。
3.1 break
break语句只能够应用在switch,while,do…while,for或者foreach中。
3.2 continue
continue语句只能够应用于while,do…while,for,foreach语句,用来忽略循环语句块内位于它后面的代码而直接开始一次新的循环。
3.3 return
return语句用于退出类的方法,是控制返回方法的调用者。如果方法有返回类型,return语句必须返回这个类型的值。如果方法没有返回类型,应使用没有表达式的return语句。