switch case语句

MySql流程控制结构

萝らか妹 提交于 2020-02-02 03:56:42
序号 结构名称 说明 1 顺序结构 程序从上往下依次执行 2 分支结构 程序从两条或多条路径中选择一条去执行 3 循环结构 程序在满足一定条件的基础上,重复执行一段代码 ⒈顺序结构   你啥都不干默认就是顺序结构,还要我介绍个毛,略。 ⒉分支结构   1.if函数     功能:实现简单的双分支     语法:  1 if(表达式1,表达式2,表达式3)     执行策略:如果表达式1成立,则if函数返回表达式2的值,如果不成立则返回表达式3的值。     应用:任何地方   2.case结构     ①第一种使用方式类似于java中的switch语句,一般用于实现等值判断       语法: 1 case 变量|表达式|字段 2 when 要判断的值 then 返回的值1或语句1; 3 when 要判断的值 then 返回的值2或语句2; 4 ... 5 else 要返回的值n或语句n; 6 end case;     ②第二种使用方式类似于java中的多重if语句,一般用于实现区间判断       语法: 1 case 2 when 要判断的条件1 then 返回的值1或语句1; 3 when 要判断的条件2 then 返回的值2或语句2; 4 ... 5 else 要返回的值n或语句n; 6 end case;     特点:       ⅰ可以作为表达式嵌套在其它语句中使用

50_流程控制函数-case结构

不打扰是莪最后的温柔 提交于 2020-02-02 00:23:19
case函数的使用一:switch case 的效果 /* Java中 switch(变量或表达式){     case 常量1 : 语句1:break;     ...     default:语句n;break; } MySQL中 case 要判断的字段或表达式          #将switch 替换成case when 常量1 then 要显示的值1或语句1;     #将case替换成when,将:替换成then when 常量2 then 要显示的值2或语句2; ... else 要显示的值n或语句n;          #else替换为default,表示默认情况 end                  #判断的是值 */ /*案列:查询员工的工资,要求: 部门号=30,显示的工资为1.1倍 部门号=40,显示的工资为1.2倍 部门号=50,显示的工资为1.3倍 其他部门,显示的工资为原工资 */ select salary 原始工资,department_id, case department_id when 30 then salary*1.1 when 40 then salary*1.2 when 50 then salary*1.3 else salary end as 新工资 from employees; case函数的使用二:类似于 多重if /*

switch用法与default解释

笑着哭i 提交于 2020-02-01 18:09:44
switch 用法与 default 解释 1 switch(表达式) 2 { 3 case 常量表达式1: 语句1; break; 4 case 常量表达式2: 语句2; break; 5 …… 6 case 常量表达式n: 语句n; break; 7 default: 语句n+1; break; 8 } 9 ​ 10 //计算表达式的值,并逐个与其后的常量表达式值相比较; 11 //当表达式的值与某个常量表达式的值相等时,则继续执行该case后的语句; 12 //若表达式的值与所有case后的常量表达式均不相同,则执行default后的语句 1 #include <stdio.h> 2 int main() 3 { 4 int c = 0, k; 5 for( k=1; k<3; ++k) 6 { 7 switch (k) 8 { 9 default: 10 c+=k;//default之后没有break,故不会跳出去 11 case 2: 12 c++;//会执行case2,此时c=2 13 break;//再进来还是执行c++,最终c=3 14 case 4: 15 c+=2; 16 break; 17 } 18 } 19 printf("%d",c); 20 return 0; 21 } 如果 default 语句在所有 case 之后,此时可以不加 break ; 如果

循环结构与选择结构

我怕爱的太早我们不能终老 提交于 2020-02-01 16:29:28
--------循环结构-------- for 循环 : int count = 5; for(int i =0 ; i<=count ;++i){ NSLog(@"-----"); } for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了。 常见的 for 循环种类: 1、for(int i = 0;i < 100;i++) //递减和递加的算一种 2、for(;true;) //有空表达式的 3、 for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的 while 语句: while(count<=5){ NSLog(@"%i",count); ++count; } 圆括号内的指定表达式 (count<=5) 将被求值。如果表达式求值结果为 turn ,则执行随后的程序语句 (NSLog(); ++count) 。执行完成之后将再对表达式求值,直至表达式的最终求值结果为 false 时,循环终止。执行循环之后的语句。 do 语句: do{ NSLog(@"%i",count); ++count; }while(count<=5); 前两种循环结构都要在循环开始前测试一组条件。因此如果条件不满足,那么可能永远也不会执行循环体。 而 do 语句的作用与执行过程是

python基础-8.流程控制语句

大兔子大兔子 提交于 2020-01-31 17:13:35
Python3 流程控制语句 python3 的流程控制语句包括: if 条件语句 while循环语句 for 循环语句 range函数 break continue pass 一、if语句 if语句是python中最常用的条件控制语句,其格式为: if 条件一: statements else: statements if 条件一: statements elif 条件二: statements else: statements 注意: 1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块 3、在Python中没有switch – case语句 代码示例: # 示例1: a = 7 if a > 4: print('ok') else: print('no') # 示例2: a = 7 if a < 4: print('小于4') elif a < 8: print('4<a<8') else: print('a>8') 二、while循环语句 while语句的格式为: while 条件: statements 还是要注意冒号和缩进,在使用while循环时,要注意对循环的控制,非必要情况下,不要写成死循环;此外,python中没有do..while循环 示例代码: # 先会刹车 a = 4 i =

C#测试题(一)

允我心安 提交于 2020-01-30 22:09:00
C#测试题(一) 1.简答介绍对象的构成,并做出说明 对象的构成:属性,方法,事件, 属性:一个对象与生俱来的,方法:一个对象的主动行为, 事件:一个对象的被动行为 2.C#中15中属性类型分别是哪些 // 值类型 整数8种:byte,sbyte,short,ushort,int,uint,long,ulong, 小数三种:float,double,decimal, // 引用类型 字符串:string,字符型:char,对象类型:object 3、C#属性赋值的四个步骤 ①.看类型,是15种直接赋值 ②.不是15种的等号后空格如果出智能提示,选择需要的分号结束 ③.空格空不出来,new空格选择需要的分号结束,删掉前半个小括号再加上看重载,根据智能提示继续按照上面步骤继续赋值 ④特殊的属性类型,如this.Backcolor=Color.Red; 4.C#在编辑代码中如何区别对象的三个组成部分 扳手为属性,方块为方法,闪电为事件 5.在编辑C#代码中遇到对象的三个组成部分时应该如何处理? 属性(扳手)根据属性赋值的四个步骤进行,方法(方块)删掉前半个小括号然后加上看重载,根据提示进行赋值,事件(闪电)+=两次TAB 6.C#中方法赋值的基本过程详细说明 方法(方块)删掉前半个小括号然后加上看重载,根据提示继续按照属性赋值四个步骤进行赋值, 7.简单介绍装箱和拆箱 装箱

C# Switch语句

时光怂恿深爱的人放手 提交于 2020-01-30 12:42:07
Switch(条件语句){ Case 取值1: 执行语句1; Break; Case 取值2: 执行语句2; Break; Default: 执行缺省语句; Break; } // 如果不写Break, 那么将执行完整个Switch语句 然后输出结果, 如果添加Break在得到相应的结果后,直接跳出Switch 语句。 来源: https://www.cnblogs.com/yh-mlfanzhi/p/12242332.html

js switch多分支语句

你说的曾经没有我的故事 提交于 2020-01-30 04:30:28
switch.case多分支语句 作用:提供了多个分支功能类似if-else级联式,但是代码可读性好 语法: 1.switch后面跟的是整形或者字符的表达式 2.case后面跟的是整形或字符的常量 3.break;用于结束当前语句 4.default类似于if-else中的else如果case的值都无法满足表达式匹配那么执行default后面的代码。 输入框promot(用户提示信息) 小练习 判断输入数1输出春天 2.夏天 3.秋天 4.冬天 其他输出没有这个季节 var s = prompt("请输入一个数字"); switch(parseInt(s)){ case 1: alert("春天"); break; case 2: alert("夏天"); break; case 3: alert("秋天"); break; default: alert("冬天"); break; } 来源: CSDN 作者: Jason–json 链接: https://blog.csdn.net/weixin_46146313/article/details/104108219

Switch语句的参数是什么类型的?

纵饮孤独 提交于 2020-01-29 04:10:30
在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是String类型。 switch关键字对于多数java学习者来说并不陌生,由于笔试和面试经常会问到它的用法,这里做了一个简单的总结: 能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但是在JDK1.7后添加了对String类型的判断 case语句中少写了break,编译不会报错,但是会 一直执行之后所有case条件下的语句而不再判断,直到default语句 若果没有符合条件的case就执行default下的代码块,default并不是必须的,也可以不写 1 package codeAnal; 2 3 public class SwitchDemo { 4 5 public static void main(String[] args) { 6 stringTest(); 7 breakTest(); 8 defautTest(); 9 } 10 11 /* 12 * default不是必须的,也可以不写 13 * 输出:case two 14 */ 15 private static void defautTest() {

switch语句用法

情到浓时终转凉″ 提交于 2020-01-28 08:52:51
switch(表达式) {   case 常量表达式1:语句1; break;   ....   case 常量表达式n:语句n; break;   default:语句;break; } 1.default就是如果没有符合的case就执行它,default并不是必须的. 2.case后的语句可以不用大括号. 3.switch语句的判断条件可以接受int,byte,char,short,枚举,不能接受其他类型. 4.在都没有break 语句的情况下: 首先会在所有的case 语句中,寻找满足条件的语句。如果找到,会从该语句顺序向下执行每个语句;若找不到,会从第一段开始,向下顺序执行每一段语句。 在有break 语句的情况下: · 找到一个满足条件的case 语句执行,若找不到,会执行default 的语句。 原理归原理,下面是几个容易混淆的例子. 1.标准型(case后面都有break语句) int i=3; switch(i) { case 1: System.out.println(1); break; case 2: System.out.println(2); break; case 3: System.out.println(3); break; default: System.out.println("default"); break; } 输出结果: 3 2.特殊型1