3.3 matlab用switch语句实现选择结构
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语句实现选择结构相关推荐
- 3.2 matlab用if语句实现选择结构
例1:输入一个整数,若为奇数则输出其平方根,否则输出其立方根. a = input('请输入一个整数:'); if rem(a,2)==1 %调用rem函数,求a的余数:可直接写成rem(a,2)b ...
- c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块
JavaScript Switch 语句 switch 语句用于基于不同的条件来执行不同的动作. 使用 switch 语句来选择要执行的多个代码块之一.语法如下: switch(n) { case 1 ...
- MATLAB 用for语句实现循环结构 例题
MATLAB 用for语句实现循环结构 例题 for语句: 说明: for语句针对向量的每一个元素执行一次循环体. for k=[1,3,2,5]k end 退出循环之后,循环变量的值就是向量中最后的 ...
- 【C语言】分支语句(选择结构)
文章目录 一.if语句 1. 语法结构: 2. 代码演示 3. 代码块 二.switch语句 1. 语法结构 2. 在switch语句中的 break 3.default子句 什么是语句? C语句可分 ...
- matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像
matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...
- C语言基础1(数据类型、常变量、运算符、基本语句、选择结构、循环结构、数组、字符串、函数、指针)
数据类型及运算 数据类型 一.整形(int) 整形变量的定义.输入和输出 打印格式 含义 %d 输出一个有符号的10进制int类型 %o(字母o) 输出8进制的int类型 %x 输出16进制的int类 ...
- c语言选择结构的语句有,选择结构
if else选择程序结构用于判断给定的条件,根据判断条件的成立与否来控制程序的流程.选择结构有单选择.双选择和多选择3种形式 单选择结构用if语句实现: 形式一:if(表达式) /*若条件成立则实行 ...
- python中的选择结构语句是语句_选择结构-if语句和if...else语句
作为控制结构的核心,选择结构在我们生活中无处不在.通过几个例子来了解一下选择结构: 1) 使用手机的时候,如果手机没电,就无法使用,有电可以正常使用. 2) 在登录QQ输入账户密码之后,如果密码正确则 ...
- (折扣计算)需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折(判断语句if-else和switch语句的嵌套结构)
package com.summer.cn;import java.util.Scanner;/*** @author Summer*折扣计算需求说明:普通顾客购物满100元打9折:会员购物打8折:会 ...
最新文章
- 3.11 结论和致谢-深度学习第五课《序列模型》-Stanford吴恩达教授
- GDCM:获取dicom文件Sequence的长度的测试程序
- 分块编码(Transfer-Encoding:chunked)
- 深入学习SAP UI5框架代码系列之四:SAP UI5控件的元数据实现
- 检测1的个数_冲床电永磁夹紧系统(PMCS),实现1分钟的快速换模~
- 休眠和UUID标识符
- 鸿蒙硬件HI3861-MQTT-连接华为云
- java中replaceall用法_Java中String的ReplaceAll使用小结
- 收件服务器位置,如何查看邮箱的收件服务器地址
- linux 电源管理 power supply class
- 为什么手机浏览器打不开html文件,手机浏览器打不开网页的解决方法
- Java8增加功能--Effectively final 功能
- win10计算机卸载了,怎么把win10电脑里的软件卸载干净
- xml图片太大_XML的大图片还是Goo的大球图?
- python批量修改文件名字为数字编号
- C练题笔记之:Leetcode-565. 数组嵌套
- AVL右旋转思路分析与图解
- Qt程序连接Access数据库,出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect“错误的解决办法
- 苹果cmsV10 仿8x8x 视频图片小说源码 在线充值VIP会员 三级分销 推广 提现 在线
- 关于新学期的计划(为了遇见更美好的自己)
热门文章
- EXT.NET高效开发(一)——概述
- WINCE6.0下开始菜单的“挂起(suspend)”是否可见及阻止系统进入睡眠模式
- Chrome 74 Beta 发布,Windows 10 支持暗色主题
- 前端架构之移动端混合架构(hybrid)
- Oracle 学习笔记 11 -- 视图 (VIEW)
- GNU make manual 翻译(六十一)
- [转载]浅析jQuery框架与构造对象
- 侍魂胧月传说服务器维护,侍魂胧月传说手游2021年6月2日停机维护更新详解
- [Caffe]:关于*** Aborted at 1479432790 (unix time) try date -d @1479432790 错误的另一种原因
- 机器学习知识点(三十五)蒙特卡罗方法