1、continue
continue 经常用在for和while语句中,continue一旦被执行,就会终止当前循环,进行下一次循环
示例如下:
for i = 1:3
if i == 2
continue;
end
disp(i)
end
运行结果如下:
我们跳过了数字2,找出来了剩下的数字
2、break
break和continue用法相似,区别在于,一旦执行了break, 就会推出循环,而不是进入下一个循环
示例代码:
for j = 1:3
if j == 2
break;
end
disp(j)
end
运行结果为:
可以看到只打印了数字1,当等于2时,直接结束了整个循环。要想得到和示例1一样的结果,我们可以在增加一个for循环
for j = 1:3
for k = 1:1
if j == 2
break;
end
disp(j)
end
end
示例结果:
可以看到,break就是结束自己的循环,也就是图中框起来的循环,这里要好好体会。
3、return
return 跳出函数,返回调用函数处。
无论是while还是for,直接跳出函数,返回到调用函数之前。
示例代码:
for j = 1:3
if j == 2
return
end
disp(j)
end
for j = 1:3
for k = 1:1
if j == 2
return;
end
disp(j)
end
end
无论运行哪个哪个例子,结果均为数字1