语句块 |
条件分支 |
循环语句 |
语句块应以 { 和 } 包围,除非只有一条语句。
{ 语句1; 语句2; } |
if(布尔表达式) // 不支持整数自动转为逻辑值 值为真时的语句块 else // else 部分可选 值为假时的语句块 |
switch 分支已不支持自动跨分支执行, 可以使用 break, goto case, throw, return 等。
表达式类型可以是:整数、枚举、string 类型。
switch(表达式) { case 值1: 语句1; break; // 跳出循环,不得省略 case 值2: 语句2; goto case 值1;// 转到指定分支 case 值3: case 值4: 语句3; goto default; // 转到缺省分支 default: 语句X; } |
语句块内的 break 用于跳出循环。
语句块内的 continue 用于结束当前循环,继续下一次循环。
while(布尔表达式) 语句块 |
do 语句块 while(布尔表达式) |
for 循环头部有三个部分都可省略。
for(变量=初始;布尔表达式;语句) 语句块 |
数组可当作集合运算。
foreach(类型 引用变量 in 集合) 语句块 |