perl语言next,last用法及其C语言的break和continue用法问题

例如perl语言
while(XXX){
for(){
if(条件){操作1
last;


操作2

如果执行到last那么操作2还继续执行吗
执行到last完后是继续执行while呢 还是执行完了操作2 再执行while?
突然写程序忘记了这点、

perl的last类似c的break,你的例子执行last会跳转for,执行for之后的下一个语句,就是操作2追问

我怎么感觉是好像继续执行while 不执行下边的操作了呢。可能我记错了

追答

你写个三五行的代码就可以验证,不用去死记硬背。

追问

嗯 刚刚随便写了几行代码测试了下 ,这回记清楚了 break和last只是跳出当前循环 还会继续向下执行的 也就是操作2会执行到 然后再执行外循环。。谢啦

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答