Matlab中continue、break、return用法

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

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值