C#编程基础——跳转语句

目录

continue语句

break语句

return语句

goto语句

技巧


跳转语句用于改变程序执行的流程,转移到指定之处。C#中有4中跳转语句:continue,break,return,goto语句。

continue语句

语法格式:

continue;

continue语句只能用于循环语句中。在循环语句中当continue执行之后,就立刻测试循环条件,以决定循环是否继续下去。如果条件成立继续循环,反之则退出。

如果continue语句陷于多重循环结构之中,它只对包含它的最内层循环有效。

break语句

语法格式:

break;

break语句只能用于循环语句或switch语句中,当break执行之后会立即跳出当前的循环体或switch语句。

不管循环有多少层,break语句只能从包含它的最内层循环跳出一层。

return语句

语法格式:

return;          //或者
return 表达式;

return语句出现在一个方法内。在方法中执行到return语句时,程序执行流程跳转到调用这个方法处

如果方法没有返回值,则使用“return”格式返回;如果这个方法有返回值,那么使用“return表达式”格式,其后面跟的表达式就是方法的返回值。

goto语句

语法格式:

goto 标号;

goto语句可以将程序的执行流程从一个地方跳转到另一个地方,非常灵活(可以直接跳出多重循环)。

goto语句太灵活了,容易造成程序结构混乱,要合理使用。

goto语句不能使控制转移到另一个语句块内部,更不能转到另一个函数内部。

技巧

想要清晰的知道跳转语句执行的过程,可以在Visual Studio中逐语句(F11)调试

你可能感兴趣的:(C#编程基础,c#,跳转语句)