MATLAB—— 流程语句(1)

一、if         elseif         else        end        语句

例子

x = 88;  % x表示成绩
if x>=90 && x <= 100
    dj = 1;  % 等级为1级
elseif x>=80 && x < 90
    dj = 2;  % 等级为2级
elseif x>=60 && x < 80
    dj = 3;  % 等级为3级
elseif x>=0 && x < 60
    dj = 4;  % 等级为4级
else
    dj = 0;  % 输入有误
end
dj

注意:

1. 使用if语句时,if和end这两个关键字是无论如何都不能省略的

2. 在if或elseif后面放上了一个矩阵或者向量,这时候只有当这个矩阵或者向量中的所有元素都是非零元素时,才会被当成true。

二、switch        case        otherwise        end        语句

        switch语句在运行时,会将开关表达式的值依次和各个 case后面的表达式的值判断是否相等,如果相等则为true,此时会执行该case中相应的语句;如果不相等则为false,此时会取下一个 case 后面表达式的值进行比较,直到出现true为止。如果所有case 后面表达式的值均与开关表达式的值不相等,则执行 otherwise 中对应的语句。

switch season
    case 1
        disp('第一季度为春季');
    case 2
        disp('第二季度为夏季');
    case 3
        disp("第三季度为秋季")
    otherwise
        disp("第四季度为冬季")
end

易错点

正确代码

相关推荐

  1. js流程控制语句

    2024-07-09 19:04:04       45 阅读
  2. Python流程控制语句

    2024-07-09 19:04:04       51 阅读
  3. MySQL-流程控制语句

    2024-07-09 19:04:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 19:04:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 19:04:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 19:04:04       58 阅读
  4. Python语言-面向对象

    2024-07-09 19:04:04       69 阅读

热门阅读

  1. Kubernetes RBAC 之 ServiceAccount

    2024-07-09 19:04:04       26 阅读
  2. mysql数据库创建用户并授权某个库的所有权限

    2024-07-09 19:04:04       27 阅读
  3. ADOP带你了解:如何选择和使用以太网卡

    2024-07-09 19:04:04       22 阅读
  4. GEE代码实例教程详解:降水量分类分析

    2024-07-09 19:04:04       29 阅读
  5. 数据结构--树和二叉树的一些知识点总结

    2024-07-09 19:04:04       28 阅读
  6. 柠檬水找零

    2024-07-09 19:04:04       21 阅读
  7. PCIe物理层IP和GT口的关系

    2024-07-09 19:04:04       23 阅读
  8. linux下php的psr.so扩展源码安装

    2024-07-09 19:04:04       19 阅读
  9. 工厂方法模式在金融业务中的应用及其框架实现

    2024-07-09 19:04:04       28 阅读
  10. 速盾:cdn转发ip

    2024-07-09 19:04:04       22 阅读