switch case语句

Matlab学习笔记6

落爺英雄遲暮 提交于 2020-03-08 18:43:46
程序设计 1.顺序结构 数据的输入:A=input(提示信息,选项); 数据的输出:disp(输出项) %disp函数输出格式更紧凑 程序的暂停:pause(延迟描述) 如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任意键后程序继续执行 若要强行中止程序的运行可按ctrl+c键 2.选择结构 if语句 switch语句 switch语句根据表达式的取值不同,分别执行不同的语句,switch case otherwise end switch子句后面的表达式应为一个标量或一个字符串; case子句后面的表达式不仅可以为一个标量或一个字符串,还可以为一个元胞矩阵。 try语句 try语句是一种试探性执行的语句,try catch end try语句先试探性的执行语句1,如果在执行过程中出现错误,则将错误信息赋给保留的laster变量,并转去执行语句组2 3.循环结构 for语句和while语句 for循环变量=初值:步长:终值 循环体语句 end while条件 循环体语句 end break语句和continue语句 break语句用于终止循环的执行 continue语句控制 跳过循环体中的某些语句 局部变量与全局变量 函数名称与说明 函数的调用 一般格式是:[输出实参表]=函数名(输入实参表) 注意:函数调用时,各实参出现的顺序、个数、应与函数定义时相同。

第二次实验报告

99封情书 提交于 2020-03-08 08:19:42
c程序实验报告 姓名:韦小闻 实验地点:教学楼514教室 实验时间:4月3日 实验项目: 1、if语句的应用 2、switch/case语句的应用 3、switch/case语句嵌套if语句的应用 4、switch/case结构的嵌套应用 5、分析程序 一、实验目的与要求 1.if语句的应用 ● 掌握c语言逻辑运算和关系运算的规则 ● 学会正确地使用关系式和逻辑表达式 ● 掌握if-else语句的使用方法 2.switch/case语句的应用 ● 掌握算数运算符和预算规则 ● 掌握switch/case语句的使用方法 3.switch/case语句嵌套if语句的应用 ● 学会正确地使用关系表达式和逻辑表达式 ● 掌握switch/case语句语法的使用方法。注意switch语句的控制流程,在switch语句中break语句的用法。 4.switch/case结构的嵌套应用 ●switch/case结构的嵌套使用 ● break语句与continue语句的用法 5.分析程序 ● 运行程序,分析输出的结果 ● 运行程序,分析错误的原因,请修改程序,使其输出正确的结果,并写入实验报告。 ● 掌握c语言表达式与数学表达式的区别 二、实验内容 1.实验练习:4.3.1 问题描述: 输入三个分别表示箱子长、宽、高的整数值,判断并输出该箱子是正方体还是长方体。 实验代码 1 #include

怎么求解求1+2+…+n

淺唱寂寞╮ 提交于 2020-03-07 21:22:52
求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 没有限制的话可以用等差数列的方式: class Solution { public int sumNums(int n) { return (1 + n) * n / 2; } } 但是题目不能使用乘除法。。该怎么做呢?? 可以使用递归的方式,不能使用 if 语句判断返回,条件与 && 具有短路原则,即在第一个条件语句为 false 的情况下不会去执行第二个条件语句。利用这一特性,将递归的返回条件取非然后作为 && 的第一个条件语句,递归的主体转换为第二个条件语句。 本题的递归返回条件为 n <= 0,取非后就是 n > 0;递归的主体部分为 sum += sumNums(n - 1),转换为条件语句后就是 (sum += sumNums(n - 1)) > 0。 class Solution { public int sumNums(int n) { int result = 0; boolean b = n > 0 && (result = n + sumNums(n-1)) > 0; return result; } } 来源: oschina 链接: https://my.oschina.net/u/3768287/blog

前端学习笔记--JavaScript篇(四)2020.03.06

折月煮酒 提交于 2020-03-07 02:56:24
流程控制 在程序运行过程中,各条各式代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。 换句话说:流程控制就是来控制我们的代码按照什么样的结构顺序来执行的 流程控制主要有三种结构:顺序、分支、循环结构 顺序流程控制 顺序结构是程序中最简单、最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序依次执行。 分支流程控制if语句 由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果 if语句 1.if的语法结构 if (条件表达式) { 执行语句; } 2.执行思路 如果if里面的表达式执行结果为真,则执行大括号里的语句 如果if执行条件结果为假,则执行if语句后面的代码 if else语句 1.语法结构 if 条件表达式() { 执行语句1; } else { 执行语句2; } 2.执行思路 如果if里面的表达式执行结果为真,则执行执行语句1; 如果if执行条件结果为假,则执行执行语句2; 最终只能有一个语句执行 if else if 语句 多分支语句,就是利用多个条件来选择不同的语句执行,得到不哦那个的结果 1.语法结构 if (条件表达式1) { 执行语句1; } else if (条件表达式2) { 执行语句2; } else { 执行语句3; } 2.执行思路

JavaScript 苑,追忆。。。

烈酒焚心 提交于 2020-03-06 14:57:58
JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM)Document

QT之编码风格(low-level)

亡梦爱人 提交于 2020-03-05 15:33:25
原文: https://wiki.qt.io/Qt_Coding_Style 缩进 用4个空格进行缩进 是空格,不是tab 声明变量 在单独的一行声明每一个变量 避免过短或者无意义的变量名(例如:“a”, “rbarr”, “nughdeget”) 单个字符只能用在诸如计数器或者临时变量等作用明显的场合 只有当确定需要这个变量的时候,我们才去声明它 // Wrong int a , b ; char * c , * d ; // Correct int height ; int width ; char * nameOfThis ; char * nameOfThat ; 变量名或者函数名以小写字母开始,变量名后面的每一个连续的单词要用大写字母开始 避免缩写 // Wrong short Cntr ; char ITEM_DELIM = ' ' ; // Correct short counter ; char itemDelimiter = ' ' ; 类总是以大写字母开始。公共类以字母’Q’跟上一个大写字母开始。公共函数大多以字母’q’开始。 首字母缩略词是驼峰式的(e.g. QXmlStreamReader, not QXMLStreamReader) 空格 使用空行将语句组合在一起 始终只使用一个空白行 始终在关键字之后和花括号前使用一个空格 // Wrong if (

javaScript基础(四)流程控制

点点圈 提交于 2020-03-05 15:33:25
javascript流程控制 流程:就是程序代码的执行顺序。 流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行。 一、顺序结构 按照书写顺序来执行,是程序中最基本的流程结构。 二、选择结构(分支结构、条件结构) 根据给定的条件有选择的执行形相应的语句。 (1) if else if else 1.单路分支 //条件可以是表达式也可以是任何的数据类型 //大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号 if(条件){ 条件成立执行的语句 } 2.双路分支 if(条件){ 条件成立的时候执行的代码 }else{ 条件不成立的时候执行的代码 } 3.多路分支 if(条件1){ 条件1成立执行的代码 }else if(条件2){ 条件2成立执行的代码 }else if(条件3){ 条件3成立执行的代码 }......else{ 如果上述条件都不成立执行的代码 } 4.嵌套分支 if(条件1){ if(){ }else if(){ }.... }else if(条件2){ 条件2成立执行的代码 }else if(条件3){ 条件3成立执行的代码 }......else{ 如果上述条件都不成立执行的代码 } (2) switch(变量任何的数据类型){ case 值1: 表达式1; break; case 值2: 表达式3; break; .......

C语言进阶_分支语句

拜拜、爱过 提交于 2020-03-05 09:39:48
  勇气是在压力之下展现出的优雅。 一.简介   C语言提供了两种分支语句可供选用,一是if.......else....类型,一种是Switch语句。两种语句都能根据条件判断结果执行不同的指令,且能进行替换,但也有诸多差异,下面详细介绍。 二.if语句与Switch语句   2.1if语句   if语句是一种逐个判断条件的分支语句,可以else关键字搭配使用,当条件满足时执行if语句所包含的命令,条件不满足执行与之配对的else语句所对应的命令。逻辑结构如下所示:     2.1.1需注意的是,与else配对的if关键字为该else关键字之前且离它最近的if。     2.1.2条件为0的情形分析       if(......),括号内的条件可为常量、宏、表达式等。       ①条件为boolean的0                ②条件为整型或字符型0的表达式         为了便于编译器检错,0建议写在表达式的右边,形如if(0==a),当比较符号'=='写错成‘=’时,表达式为if(0=a)此时编译器编译时会报错,而0卸载左边在这种情形下则不会报错。       ③条件为Float类型的0.0的比较表达式         因为Float类型的数据是一种不精确存储的数据,当我们给一个Float类型的变量赋值为0.0,它在计算机中的存储结果是偏离0一定值的数

C# 条件语句 if else 、 switch case 及练习题解析

情到浓时终转凉″ 提交于 2020-03-05 08:49:45
c#语句主要分为:顺序语句、选择语句(分支语句)、循环语句 条件语句: if else 格式1: if()   {} 格式2: //二选一 if()   {} else   {} 格式3: //多选一 if() {} else if() {} ... else {} 格式4: //嵌套 if () {   if()    {}    else    {} } else {} switch case: switch() { case1: *** break;   ......   default:   ****   break; } 练习题目: 1、输入学生姓名,输入考试成绩 若是100,恭喜你**,满分通过 若是80~100,**,你很优秀,继续保持 若是60~80,**成绩良好 若是50~60,**就差一点点,下次一定要及格 若小于50,**你是笨蛋吗? Console.Write("请输入您的姓名:"); string name = Console.ReadLine(); Console.Write("请输入您的考试成绩:"); double s= double.Parse(Console.ReadLine()); if (s >= 0 && s <= 100) { if (s == 100) { Console.WriteLine("恭喜您"+name+",满分通过!");

JavaScript switch 语句基础与进阶用法

*爱你&永不变心* 提交于 2020-03-05 08:16:33
JavaScript switch 语句 switch 语句用于基于不同的条件来执行不同的动作 请使用 switch 语句来选择要执行的多个代码块之一。 语法 switch(n){ case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: 与case 1和case 2 不同时执行的代码 } 工作原理:首先设置 表达式 n ( 通常 是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。 基础用法: switch 语句是 if 语句的兄弟语句。 开发者可以用 switch 语句为表达式提供一系列的情况(case)。 switch 语句的语法: switch (expression) case value: statement; break; case value: statement; break; case value: statement; break; case value: statement; break; ... case value: statement; break; default: statement; 每个情况(case)都是表示“如果 expression 等于 value