break、continue和goto语句
break语句可以跳出switch多分⽀结构,还能跳出循环体如While,do,while或for,foreach循环。当多个SwitchWhile,do,while或for循环
互相嵌套时,break语句值只能退出直接包含它的语句,若要穿越多个嵌套层直接转移控制,必须使⽤goto语句。
continue语句作⽤是结束本次循环,只能⽤于While,do,while或for,foreach循环,使其忽略位于他后⾯的代码⽽直接开始下⼀次循环。
当多个While,do,while或for循环相互嵌套时,continue只作⽤于直接包含他的循环结构。
goto语句将控制转到由标签标记的语句。goto语句的形式为下⾯的三种形式之⼀:
goto【标签】;
gotoca【标签】;
gotodefault;
例如:
switch(i)
{
cas0:
("111");
gotoca3;
cas1:
("222");
gotodefault;
cas2:
("333");
gotolab;
cas3:
("444");
break;
default:
("错误");
break;
}
lab:
ine("5555");
goto语句的主要缺点是会破坏程序的结构,不易调试。但是它也有很好的优点,它具有极⼤的灵活性,能够直接从多层循环中挑出来。
本文发布于:2023-01-03 14:04:50,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/84880.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |