返回介绍

switch 和 case

发布于 2019-08-26 14:10:42 字数 651 浏览 1117 评论 0 收藏 0

switch语句执行基于变量或表达式值的语句组。关键字caseotherwise描述语句组。只执行第一个匹配的情形。用到switch则必须用end与之搭配。

魔方算法的逻辑也可以如下描述

     switch (rem(n,4)==0) + (rem(n,2)==0)
        case 0
           M = odd_magic(n)
        case 1
           M = single_even_magic(n)
        case 2
           M = double_even_magic(n)
        otherwise
           error('This is impossible')
     end
    

    注意 与C语言的switch语句不同的是,MATLAB的switch是不会落空的。如果情形1是真,则其他语句不执行。因此,不需用break语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文