switch case语句

Mysql--流程控制

匿名 (未验证) 提交于 2019-12-02 22:06:11
一、分支结构 1.If函数 语法:if(条件,值1,值2) 功能:实现双分支 2.case结构 语法一:结构switch结构 case 变量或者表达式 when 值1 then 语句1; when 值2 then 语句2; … else 语法n; end case; 语法二:case when 条件1 then 语句1; when 条件2 then 语句2; … else 语句n; end case; 3.if结构 语法: if 条件1 then 语句1; elseif 条件2 then 语句2; … else 语句n; end if; 功能:类似于多重if 【只能应用在begin end中】 例1:创建函数,传入成绩,返回学生成绩等级 二、循环结构 1.while 语法:【标签:】while 循环条件 do 循环体; End while【标签】; 2.loop 语法:【标签:】loop 循环体; End loop 【标签】; 【常用于模拟死循环】【借助标签来结束循环】 3.repeat 语法:【标签:】repeat 循环体; Until 结束循环的条件 End repeat 【标签:】; 例2 向admin表中批量插入数据【不含循环控制语句】 例3 向admin表中批量插入数据,插入第6条的时候停止while循环 例4 只插入偶数次 注:loop和repeat用法和while类似

Mysql学习笔记(11):流程控制结构

匿名 (未验证) 提交于 2019-12-02 22:06:11
流程控制结构 : 顺序 :从上往下顺序执行 分支:根据条件判断执行相应的语句 循环:重复执行循环体 一、分支结构 1. if函数 语法 :if(条件,值1,值2) 功能 :实现双分支。如果条件满足则返回值1,否则返回值2 应用范围 :在begin end中或外面 应用举例: SELECT IF(a>b,'a大','b大') from xx; ---------- 2. case结构 case结构有很多种 2.1 作为表达式 #情况一 语法 :CASE [col_name] WHEN [value1] THEN[result1]…ELSE [default] END case 变量或表达式 when 值1 then 结果1 ; when ֵ2 then 结果2 ; ... else 结果n ; end 功能 :实现多分支。其中当 col_name 的值等于某个分支中的when后面的值时就返回其then后面的结果,类似于java中的switch结构 应用范围 :在begin end中或外面 应用举例: SELECT NAME AS '英雄', CASE NAME WHEN '德莱文' THEN '斧子' WHEN '盖伦' THEN '大宝剑' ELSE '其他' END AS '装备' FROM user_info; #情况二 语法 :CASE WHEN [expr] THEN

C#基础表达式语句详解(下)

六眼飞鱼酱① 提交于 2019-12-02 21:58:55
书接上文: 4. 选择语句: if 语句和 switch 语句 4.1If 语句 : statement :两种格式: A 与 B A : If ( boolean-expression ) embedded-statement( 嵌入式语句 ) 说明:本身 A 属于一条 if 语句, 第一点:在这条 if 语句里可以嵌入一条语句,被嵌入的语句叫做嵌入语句。 第二点:需要注意的是:既然 embedded-statement 这是嵌入语句则只可以放入嵌入式语句,非嵌入式语句不能放入如:声明语句和标签语句。 第三点: embedded-statement 为单数表示只能写一条嵌入式语句,当一条嵌入式语句就可以表达逻辑时(不用 {} ),直接写就行: if (5 > 3) Console.WriteLine("Hello"); 那需要多条语句表达逻辑怎么办?嵌入式语句里面不是有 block 块语句吗?这就是一般形式 if () {} 后面这对花括号的由来,它是 块语句。块语句是一个容器,而 编译器会把块语句看做一条语句,所以符合 if 语句的定义。 B : If ( boolean-expression ) embedded-statement else embedded-statement 习惯上 if 后面的嵌入式语句叫做 true 分支, else 后面的嵌入式语句叫做 false

java_day2

匿名 (未验证) 提交于 2019-12-02 21:53:52
数据运算 算术运算符:一般的(+,-,*,/,%) 算术运算符的扩展:1单独使用时,无论++或者--在数据前边还是在数据后边,结果都是自加或者自减。2,参与运算时,++或者--在数据前边,那么先自加(自减),然后再给变量赋值;如果++或者--在数据的后边,那么先给变量赋值,然后再自加(自减)。 逻辑运算符:逻辑与&,逻辑或|,逻辑非!逻辑异或^ 结论: 一般的,1逻辑单与,有false则false。 2.逻辑单或,有true则true。3,逻辑单非,非false则true,非true则false,偶数个非是他本身。4逻辑异或,相同为false,不同为true 重点的,1,逻辑双与&&,有false则为false,右边不在执行,具有短路性。2.逻辑双或||,有true则为true,右边不再执行,也具有短路性。3.逻辑双非!!,奇数个非结果是他本身。 赋值运算符:1,eg:int a=5;就代表将数值5赋给a。2扩展运算符+=,-=,*=,/=,%=。eg:a+=5;就代表着a=a+5.注:扩展运算符里边隐藏了强制转换,eg:(short s=3; s=s+2.那么这个语句是错误的) short s=3; s+=2;这个是正确的,因为s+=2隐藏了强制转换,使结果就相当于short s=3;s=short(s+2) 比较运算符:==,!=,<,>,<=,>=等等,不管是简单的还是复杂的

Java总结(1)

匿名 (未验证) 提交于 2019-12-02 21:53:52
java发展 1995年5月,sun发布了java语言。 1998年12月,发布了里程碑的版本1.2,也称为java 2。然后一分为3,标准版(J2SE),微缩版(J2ME),企业版(J2EE) 2004年10月,发布了1.5版本,也称为java5.0 2006年11月,java6.0发布,java2改为java。 2009年,甲骨文公司宣布收购Sun 2011年,Java7正式发布 2014年,甲骨文公司发布了Java8正式版 Java特点 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 一次编写,随处运行 无论在什么环境下编译的,可以在任何运行有java虚拟机的平台上运行java程序,不需要修改代码或重新编译。 Java虚拟机 java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在.class文件中的字节码。java虚拟机的”机器码”保存在.class文件中,有时也可以称之为字节码文件。java程序的跨平台主要是指字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行,java虚拟机中的java解释器(java命令)负责将字节码文件解释成为特定的机器码进行运行。 Java无用内存自动回收机制 在java运行环境中,始终存在着一个系统级的线程

Java语言程序设计.基础篇 第三章 选择

匿名 (未验证) 提交于 2019-12-02 21:52:03
Java语言程序设计.基础篇 第三章 选择 下面附带第三章的一些习题 单分支 if 语句是指当且仅当条件为 true 时执行一个动作,语句设计如下: if(布尔表达式){ 语句(组) } 双分支if-else语句: if (布尔表达式){ 布尔表达式为其时执行的语句(组); } else{ 布尔表达式为假时执行的语句(组); } switch语句基于变量或者表达式的值来执行语句: switch(switch 表达式){ case 值1: 语句(组)1; break; case 值 2: 语句(组)2 ; break; … case ֵ N: 语句(组)Nv break; default:默认情况下执行的语句(组) } switch 表达式必须能计算出一个 char、byte、short,int或者 String 型值,并且必须总是要用括号括住。 3.12(回文数字)编写一个程序,提示用户输人一个三位的整数,然后确定它是否回文数字。当从左到右,以及从右到左都是一样的话,这个数字称为回文数 程序如下: import java.util.*; class Demo03{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.print("请输入一个三位数字:

7天学完Java基础之0/7

匿名 (未验证) 提交于 2019-12-02 21:35:18
启动: 切换盘符 盘符名称+:(冒号为英文输入法下的冒号) 进入指定文件夹 cd +文件夹名称 注意只能够进入文件夹,不能够进入文件哦 查看当前文件夹下的目录 dir 返回上一级 cd.. 直接返回根路径 cd 清屏 cls:自己直接输入就可以了,不再演示 退出命令行(cmd) exit:自己直接输入就可以了,不再演示 如果嫌命令行进入指定目录太麻烦的话,可以按照下图的方法快速指定目录的命令行 JDK(Java Development kit)是Java程序开发工具包 JRE(Java Runtime Environment)是Java程序的运行时环境 如果想要运行Java程序的话安装JRE就可以了,想开发并且运行的话就要安装JDK 标识符: 是指在程序中,我们自己定义的内容,比如类的名字,方法的名字,变量的名字等等, 标识符命名规则: 可以包含英文字母,数字,$(美元符号)和_(下划线)但不可以数字开头,也不可以时关键字,建议类的命名规范使用大驼峰式( 首字母大写 ,后面每一个单词首字母也是大写)变量名和方法名的命名规范使用小驼峰式( 首字母小写 ,后面每个单词首字母大写) 数据范围大的变成小的需要使用强制类型转换,但是会损失精度,发生数据溢出 数据类型小的会自动转换成数据类型大的 int+double--->double+double在这里int自动转换成了double类型

JavaScript switch语句

匿名 (未验证) 提交于 2019-12-02 20:21:24
JavaScriptswitch语句 JavaScript switch 语句 使用switch语句可以进行多项选择。 语法:   switch( 变量1 ){   case 变量2:       //语句1;     break;     case 变量3:     break;     default:   } 执行原理:变量1的值跟case 的值进行比较。比如 变量1等于case 变量2,就执行语句1。如果变量1等于 case 变量3 就执行语句2,如果都不符合就执行语句3. 实例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> <script type="text/javascript"> var num = 3; switch (num) { case 0: alert("0"); break; case 1: alert("1"); break; case 2: alert("2"); break; case 3: alert("3"); break; case 4: alert("4"); break; default: alert("默认选项"); break; }//当num等于0

Java小白入门之流程控制语句

和自甴很熟 提交于 2019-12-02 12:55:21
流程控制语法在编程中是一个核心,就像人的器官一样,是必不可少的一部分。 但是运用并不难,只要明白其中的原理,那么我们手中就相当于握着一个有力的武器,可以帮助我们解决很多问题。 流程控制语句一:switch语句 格式说明: 表达式:取值为byte、short、int、char,JDK5以后可以是枚举,JDK7以后可以是string, case:后面跟的是要和表达式进行比较的值。 break:表示中断,结束的意思,用来终结switch语句。 default:表示所有条件都不成立的时候,就执行该语句体。 执行流程: 首先计算表达式的值, 依次和case的值进行比较,如果有匹配的值,那么就执行对应的语句体(遇到break,结束switch语句,没有那就继续向下执行,知道遇到break)如果所有的case后面的值都与表达式不匹配,那么就执行default里面的语句体,然后结束switch语句。 switch用法:case穿透 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个月数(1-12):"); int month = sc.nextInt(); switch(month){ case 3:

学习日记 day05

旧城冷巷雨未停 提交于 2019-12-02 11:47:54
学习了流程控制语句的使用,if else判断语句,switch判断语句,for循环语句,while循环语句,while循环语句,跳出语句break.了解了case语句的穿透性,将键盘录入数据与流程控制语句进行了结合使用.学习了循环语句的区别,和使用的注意事项.昨天对键盘录入数据较为不熟悉,在今天一天的学习使用中,有了一定的提升. 1:switch语句的格式?针对格式的解释?以及注意事项? switch语句格式: switch(表达式) { case 值1: 语句体1; break; (中断,结束的意思) case 值2: 语句体2; break; … default: (默认的意思) 语句体n+1; break; } 格式解释: switch ----->启用当前switch语句 表达式------>一般接收具体的变量 表达式的类型一般情况:byte,short,int,char 如果是jdk1.5以后,表达式的类型可以是"枚举" 如果是jdk1.7以后,表达式的类型可以是String类型 (String:是一个引用类型) case语句---->需要将当前的case的值和switch中表达式进行比较,是否匹配 break语句---> 表示结束,中断 switch语句 default ---->case后面都不匹配,执行default 注意事项: 1)在Java语言中