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

举报
小小张自由--张有博 发表于 2021/11/23 00:01:36 2021/11/23
【摘要】 目录 continue语句 break语句 return语句 goto语句 技巧 跳转语句用于改变程序执行的流程,转移到指定之处。C#中有4中跳转语句:continue,break,return,goto语句。 continue语句 语法格式: continue; continue语句只能用于循环语句中。在循环语句...

目录

continue语句

break语句

return语句

goto语句

技巧


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

continue语句

语法格式:

continue;
 

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

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

break语句

语法格式:

break;
 

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

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

return语句

语法格式:


  
  1. return; //或者
  2. return 表达式;

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

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

goto语句

语法格式:

goto 标号;
 

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

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

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

技巧

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

文章来源: blog.csdn.net,作者:小小张自由—>张有博,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/promsing/article/details/106978610

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。