a = input('请输入一个数:');
switch fix(a)        %fix函数为取整函数case 2disp('横竖都是2!');case 2disp('轮不到我,哈哈!');   %当输入2时执行第一个case语句case {3,4,5,6}disp('都是我的!');otherwisedisp('啥也不是!');
end请输入一个数:2
横竖都是2!请输入一个数:5
都是我的!请输入一个数:88
啥也不是!

例1 输入一个英文单词,判断它是否以元音字母开头。

方法1:a = input('请输入一个英文单词:\n','s');
switch a(1)       case {'a','e','i','o','u','A','E','I','O','U'}disp([a,'以元音字母开头!']);otherwisedisp([a,'以辅音字母开头!']);
end请输入一个英文单词:
love
love以辅音字母开头!请输入一个英文单词:
input
input以元音字母开头!
方法2:
a = input('请输入一个英文单词:\n','s');
if findstr(a(1),'AEIOUaeiou')>0     %k = findstr(str1, str2) 在两个输入字符串的较长字符串中搜索出现的任何较短字符串,并返回双精度数组 k 中每次出现的此类字符串的起始索引。如果未找到任何字符串,则 findstr 返回空数组 []。findstr 执行的搜索区分大小写。任一输入字符串中的前导和结尾空格都会显式包含在比较中。disp([a,'以元音字母开头!']);
elsedisp([a,'以辅音字母开头!']);
end

例2 PM2.5是指大气中直径小于或等于2.5微米的可入肺颗粒物,是衡量空气质量的重要指标。假定空气质量等级以PM2.5数值划分为6级。
PM2.5数值在[0,35)空气质量为优,[35,75)为良,[75,115 )为轻度污染,[115,150)为中度污染,[150,250)为重度污染,大于等于250为严重污染。


方法1:使用switch语句实现a = input('今日份的PM2.5值:\n');
switch fix(a)case num2cell(0:34)      %num2cell函数将数值矩阵转化为单元矩阵,因为冒号表达式产生的是一个数值向量,所以要先将数值想来那个转化为单元数据,才能进行枚举disp('今日份空气质量为优');case num2cell(35:74)disp('今日份空气质量为良');case num2cell(75:114)disp('今日份空气质量为轻度污染');case num2cell(115:149)disp('今日份空气质量为中度污染');case num2cell(150:249)disp('今日份空气质量为重度污染');otherwisedisp('今日份空气为严重污染');
end今日份的PM2.5值:
56.65
今日份空气质量为良今日份的PM2.5值:
25
今日份空气质量为优

方法2:使用if语句实现a = fix(input('今日份的PM2.5值:\n'));if a>=0 && a<35disp('今日份空气质量为优');elseif a>=35 && a<75disp('今日份空气质量为良');elseif a>=75 && a<115disp('今日份空气质量为轻度污染');elseif a>=115 && a<150disp('今日份空气质量为中度污染');elseif a>=150 && a<250disp('今日份空气质量为重度污染');elsedisp('今日份空气为严重污染');
end今日份的PM2.5值:
126
今日份空气质量为中度污染今日份的PM2.5值:
257
今日份空气为严重污染

3.3 matlab用switch语句实现选择结构相关推荐

  1. 3.2 matlab用if语句实现选择结构

    例1:输入一个整数,若为奇数则输出其平方根,否则输出其立方根. a = input('请输入一个整数:'); if rem(a,2)==1 %调用rem函数,求a的余数:可直接写成rem(a,2)b ...

  2. c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块

    JavaScript Switch 语句 switch 语句用于基于不同的条件来执行不同的动作. 使用 switch 语句来选择要执行的多个代码块之一.语法如下: switch(n) { case 1 ...

  3. MATLAB 用for语句实现循环结构 例题

    MATLAB 用for语句实现循环结构 例题 for语句: 说明: for语句针对向量的每一个元素执行一次循环体. for k=[1,3,2,5]k end 退出循环之后,循环变量的值就是向量中最后的 ...

  4. 【C语言】分支语句(选择结构)

    文章目录 一.if语句 1. 语法结构: 2. 代码演示 3. 代码块 二.switch语句 1. 语法结构 2. 在switch语句中的 break 3.default子句 什么是语句? C语句可分 ...

  5. matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像

    matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...

  6. C语言基础1(数据类型、常变量、运算符、基本语句、选择结构、循环结构、数组、字符串、函数、指针)

    数据类型及运算 数据类型 一.整形(int) 整形变量的定义.输入和输出 打印格式 含义 %d 输出一个有符号的10进制int类型 %o(字母o) 输出8进制的int类型 %x 输出16进制的int类 ...

  7. c语言选择结构的语句有,选择结构

    if else选择程序结构用于判断给定的条件,根据判断条件的成立与否来控制程序的流程.选择结构有单选择.双选择和多选择3种形式 单选择结构用if语句实现: 形式一:if(表达式) /*若条件成立则实行 ...

  8. python中的选择结构语句是语句_选择结构-if语句和if...else语句

    作为控制结构的核心,选择结构在我们生活中无处不在.通过几个例子来了解一下选择结构: 1) 使用手机的时候,如果手机没电,就无法使用,有电可以正常使用. 2) 在登录QQ输入账户密码之后,如果密码正确则 ...

  9. (折扣计算)需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折(判断语句if-else和switch语句的嵌套结构)

    package com.summer.cn;import java.util.Scanner;/*** @author Summer*折扣计算需求说明:普通顾客购物满100元打9折:会员购物打8折:会 ...

最新文章

  1. 3.11 结论和致谢-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. GDCM:获取dicom文件Sequence的长度的测试程序
  3. 分块编码(Transfer-Encoding:chunked)
  4. 深入学习SAP UI5框架代码系列之四:SAP UI5控件的元数据实现
  5. 检测1的个数_冲床电永磁夹紧系统(PMCS),实现1分钟的快速换模~
  6. 休眠和UUID标识符
  7. 鸿蒙硬件HI3861-MQTT-连接华为云
  8. java中replaceall用法_Java中String的ReplaceAll使用小结
  9. 收件服务器位置,如何查看邮箱的收件服务器地址
  10. linux 电源管理 power supply class
  11. 为什么手机浏览器打不开html文件,手机浏览器打不开网页的解决方法
  12. Java8增加功能--Effectively final 功能
  13. win10计算机卸载了,怎么把win10电脑里的软件卸载干净
  14. xml图片太大_XML的大图片还是Goo的大球图?
  15. python批量修改文件名字为数字编号
  16. C练题笔记之:Leetcode-565. 数组嵌套
  17. AVL右旋转思路分析与图解
  18. Qt程序连接Access数据库,出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect“错误的解决办法
  19. 苹果cmsV10 仿8x8x 视频图片小说源码 在线充值VIP会员 三级分销 推广 提现 在线
  20. 关于新学期的计划(为了遇见更美好的自己)

热门文章

  1. EXT.NET高效开发(一)——概述
  2. WINCE6.0下开始菜单的“挂起(suspend)”是否可见及阻止系统进入睡眠模式
  3. Chrome 74 Beta 发布,Windows 10 支持暗色主题
  4. 前端架构之移动端混合架构(hybrid)
  5. Oracle 学习笔记 11 -- 视图 (VIEW)
  6. GNU make manual 翻译(六十一)
  7. [转载]浅析jQuery框架与构造对象
  8. 侍魂胧月传说服务器维护,侍魂胧月传说手游2021年6月2日停机维护更新详解
  9. [Caffe]:关于*** Aborted at 1479432790 (unix time) try date -d @1479432790 错误的另一种原因
  10. 机器学习知识点(三十五)蒙特卡罗方法