流程控制语句

选择语句用于根据某个表达式的值从若干条给定语句选择一个来执行。选择语句包括if语句和switch语句两种。
1.1if…else
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
1.2多重if
If(布尔表达式1)
{
语句块
}
Else if(布尔表达式2)
{
语句块
}
Else
{
语句块
}
流程控制语句

1.3嵌套if
If(布尔表达式)
{
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
}
Else
{
If(布尔表达式)
{
语句块
}
Else
{
语句块
}
}
流程控制语句

switch语句实现多分支选择
Switch(表达式[整数类型,字符类型,枚举类型])
{
Case 常量表达式:语句块;
Break;
Case 常量表达式:语句块;
Break;
……
Case 常量表达式:语句块;
Break;
Default:语句块;
Break;
}

流程控制语句

迭代语句主要用于重复执行嵌入语句。 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语句。