switch case语句

05-JavaScript流程控件

久未见 提交于 2020-01-13 05:00:36
第5章 流程控制 程序的基本结构有三种: 1、顺序结构:从上到下顺序执行。程序默认就是由上到下顺序执行的。 2、分支结构:根据不同的情况及判断,执行对应的代码。 3、循环结构:重复执行一段代码。 5.1 分支结构 1、if语句 语法结构 if ( /*条件语句*/ ) { //代码块 } if ( /*条件语句*/ ) { //成立执行的代码块 } else { //不成立执行的代码块 } if ( /* 条件1 */ ) { // 成立执行语句 } else if ( /* 条件2 */ ) { // 成立执行语句 } else if ( /* 条件3 */ ) { // 成立执行语句 } else { // 最后默认执行语句 } 案例 //获取两个数字中最大值 var a = 100 ; var b = 200 ; if ( a > b ) { console . log ( a ) ; } else { console . log ( b ) ; } //判断一个数是奇数还是偶数 var n = 10 ; if ( n % 2 == 0 ) { console . log ( '偶数' ) ; } else { console . log ( '奇数' ) ; } /* * 例子: * 获取考试的分数,如果成绩是在90(含)分以上的,则显示级别:A *

Go 基础语法

只谈情不闲聊 提交于 2020-01-13 03:05:02
转自:http://studygolang.com/topics/548 例子Packages.go: package main import ( "fmt" "math/rand" ) func add(x int, y int) int { return x + y } func main() { fmt.Println("My favorite number is", rand.Intn(10)) fmt.Println(add(42, 13)) } 包:每个 Go 程序都是由包(package)组成的,程序运行的入口是包 main 。 导入:这个代码用圆括号组合了导入,这是“打包”导入语句。同样可以编写多个导入语句,例如: import "fmt" import "math" 这个程序使用并导入了包 "fmt" 和" math/rand" 。包名与导入路径的最后一个目录一致。例如,如果你导入了" math/rand" ,那么你就可以在程序里面直接写rand.Intn(10),但如果你导入的是" math" ,那么你就得写math.rand.Intn(10)。 函数:函数可以没有参数或接受多个参数。在这个例子中, add 接受两个 int 类型的参数,注意类型在变量名之后。有没有觉得很奇怪呢,下面就详细解释一下go这样做的原因。 看一个c的例子: int (*fp)(int

Java Script

可紊 提交于 2020-01-13 01:20:07
概述 java script简称(JS),它是一种脚本语言,同时也是目前唯一一种通用的浏览器脚本语言,所有浏览器都支持。可以让网页呈现出各种特殊的效果,为用户提供良好的互动体验。 语句 JavaScript 语句是发给浏览器的命令。 这些命令的作用是告诉浏览器要做的事情。 var a = 1 + 3 ; var a = 1 + 3 ; var b = "abc" ; 上面这条语句先用了var命令,声明了变量a,然后将1+3计算后的的结果赋值给啊。 语句要以分号结尾,一个分号就表示这一个语句的结束。多条语句可以写在一行内。 变量 变量是对"值"的具名引用。变量就是为"值"起名,然后再引用这个名字,就等同于运用了这个值。 var x = 5 ; var y = 6 ; var z = x + y ; console . log ( z ) ; 打印结果为: 11 如果只声明变量而没有赋值,最终打印的结果为undefined。它是一个特殊的值,表示"未定义"。 条件语句 通常在写代码时,总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if

JAVA后端笔记02

a 夏天 提交于 2020-01-13 00:20:45
1.进制及数值数据的编码 ▪ 十进制 – 基数是10,有10个不同的数学符号,即0-9 ▪ 二进制 – 基数是2,有2个不同的数学符号,即0和1 ▪ 八进制 – 基数是8,有8个不同的数学符号,即0-7 ▪ 十六进制 – 基数是16,有16个不同的数学符号,即0-9,A,B,C,D,E,F 原码 反码 补码 移码 2.Java流程控制语句 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把 语句组合成能完成一定功能的小逻辑模块。 ▪ 顺序结构 ▪ 选择结构 – if-else switch 1.switch语句会根据表达式的值从相匹配的执行,一直执行到break标签处开始ak语句处或者是 switch语句的末尾。与任一case值不匹配,则进入 default语句(如果有的话) 2.只能处理等值条件判断的情况,且表达式必须为 byte,short,int或char类型 ,不能是String或double,float.1.7之后可以使用string 3.常量值必须是与表达式类型兼容的特定的一个常量 4.不允许有重复的case值 5.default子句为可选 ▪ 循环结构 – while – 先判断,后执行。 do-while 先执行,后判断。 for ▪ 跳转 – break continue return 语句从当前方法退出,返回到调用该方法的语句处

java基础---5. 选择、循环结构

时间秒杀一切 提交于 2020-01-12 19:18:27
1 选择结构 1.1 if语句 格式1:单if语句 if(关系表达式) { //语句体 } 格式2:标准if...else语句 if(关系表达式) { //语句体1 } else { //语句体2 } 格式3 if(判断条件1) { //执行语句1; } else if(判断条件2) { //执行语句2; } ... } else if(判断条件2) { //执行语句n; } else { //执行语句n+1; } 1.2 switch语句 格式 switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; } switch语句的注意事项: (1)多个case后面的数值不可以重复 (2)switch后面小括号当中只能是以下数据类型: 基本数据类型:byte/short/char/int 引用数据类型:String字符串、enum枚举 (3)switch语句可以很灵活:前后顺序可以颠倒,而且break语句还可以省略(省略不会报错但是意义不一样)。 2 循环结构 2.1 for循环 结构 for (初始化表达式;布尔表达式;步进表达式) { //循环体 } ###2.2 while循环 初始化表达式 while(bool表达式){ 循环体; 步进表达式; } ###2.3

switch语句

只谈情不闲聊 提交于 2020-01-12 11:23:10
switch语句 在java中除了if可以做流程分支. switch也可以完成相应的操作. switch: 也是实现分支判断,侧重于单值的判断 语法: switch(变量值) { case 值1: 语句体2;break; case 值2: 语句体2;break; …. case 值n: 语句体n;break; default: 默认执行语句;break; } 说明: 变量值: 必须是int, String(JDK7以上) break表示跳出switch 例: 输入月份, 进行判断. 如果是1,2,3月. 输出第一季度, 如果是4,5,6输出第二季度. 以此类推输出第三季度和第四季度 Scanner sc = new Scanner(System.in); System.out.println("请输入月份:"); int month = sc.nextInt(); switch (month) { case 1: case 2: case 3: System.out.println("第一季度"); break; case 4: case 5: case 6: System.out.println("第二季度"); break; case 7: case 8: case 9: System.out.println("第三季度"); case 10: case 11: case 12

Day03——Java基础——顺序流程控制语句、分支流程控制语句(if else switch case default )

那年仲夏 提交于 2020-01-11 20:25:56
Java流程控制语句 在java中所有程序的执行都基于流程控制语句 Java流程控制语句分类: 1、顺序流程控制语句 程序执行由上至下由左至右 按条执行 一条java语句的结束由;决定 在每一条语句书写结束后必须以;结束 2、选择流程控制语句 选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。 (1)单分支 当代码顺序执行至分支语句进行逻辑判断 判断布尔表达式中返回的值 为true则执行相应语句块的代码 语法: if(布尔表达式){语句块} (2)双分支 当代码顺序执行至分支语句进行逻辑判断 根据返回的值true执行语句块1 false执行语句2 语法:if(布尔表达式){语句块1}else{语句块2} (3)多分支 当代码顺序执行至分支语句进行逻辑判断 根据返回的值true执行语句块1 false 继续判断布尔表达式2 返回true执行语句2 否则继续判断。。。。。。。 语法:if(布尔表达式1){语句块1}else if(布尔表达式2){语句块2}…else{语句块3} 3、循环流程控制语句 三目运算符可以转化为流程控制语句,但是流程控制语句不一定可以转化为三目运算符,因为运算符运算需要返回结果。 三目运算符与流程控制语句区别: 运行效率:再涉及到运算操作时三目运算符效率略高,但如果只是进行true

Python 入门 08 —— 分支与循环:if else 、while 、for in

杀马特。学长 韩版系。学妹 提交于 2020-01-11 14:28:29
Python中没有 switch case 多分支选择语句。 一、if else 选择语句 1、单分支,条件为True,则执行下面的语句,否则不执行下面的语句。 if 条件 : 语句 2、多分支,增加了else语句,过程还是一样:条件为True,则执行下面的语句,否则不执行下面的语句。 if 条件 1 : 语句 1 esle : 语句 2 或: if 条件 1 : 语句 1 esle 条件 2 : 语句 2 或: if 条件 1 : 语句 1 esle 条件 2 : 语句 2 esle 条件 3 : 语句 3 esle 条件 4 : 语句 4 esle : 语句 5 3、分支嵌套 if 条件 1 : 语句 1 if 条件 2 : 语句 2 if 条件 3 : 语句 3 二、while 循环语句 当条件满足时,执行循环体中的语句。 while 条件 : 循环体 三、for in 语句 for x in 可迭代对象 : 循环体 这个语句中在 in 后面直接用可迭代对象,不需要象数列一样列出所有的元素,是因为 for in 语句的实际执行过程是: 1、用iter(可迭代对象),将可迭代对象转换成一个迭代器对象; 2、用next(迭代器对象)来逐个取出可迭代对象中的元素; 3、将元素代入循环体执行。 即上面的语句等价于以下语句: x = iter ( 可迭代对象 ) while True

2020.01-Study_update

元气小坏坏 提交于 2020-01-11 04:57:21
2020 1月6日 First_week 1.6-1.12 - Study_update Mon. 递增和递减运算符①,条件运算符 cond?:expr1:expr2② Tue. 位运算符(未搞懂),二进制(了解),模板①,函数模板②,,sizeof运算符③,逗号运算符 Wed. 类型转换(命名的强制类型转换)① Thur. 简单语句,语句作用域,条件语句,if Fri switch①,迭代语句while②, Sat Sun. 1.6 Monday ①除非必须,否则不用递增递减运算符后置版本,因为后置版本需要存储原始值以便于返回这个未修改的内容,这会对性能有一定影响。 ②条件运算符可以嵌套。但是随着嵌套的层数增加,代码可读性急剧下降。 # include "pch.h" # include <iostream> # include <string> using namespace std ; int main ( ) { cout << "请输入成绩" << endl ; int input ; while ( cin >> input && input <= 100 ) { string str ; str = input > 90 ? "优秀" : input > 60 ? "及格" : "不及格" ; //条件运算符嵌套 cout << str ; } } //洋葱骑士

PASCAL语言子集的词法、语法分析器之实现

試著忘記壹切 提交于 2020-01-10 09:27:35
针对简单的文法(PASCAL语言子集),制作相应的词法分析器和递归下降的语法分析器。 文法要求如下: 1、 关键字、标识符、数字等: 1.begin 2.if 3.then 4.while 5.do 6.end 10. 标识符 11. 数字 13.+ 14.- 15.* 16./ 17.: 18.:= 20.< 21.<> 22.<= 23.> 24.>= 25.= 26.; 27.( 28.) 2、 文法规则 : 程序 → begin 语句串 end 语句串 → 语句 { ; 语句 } 语句 → 赋值语句 | 条件语句 | 循环语句 赋值语句 → 变量 := 表达式 条件语句 → if 条件 then ( 语句 | 程序 ) 循环语句 → while 条件 do ( 语句 | 程序 ) 表达式 → 项 { + 项 | - 项 } 条件 → 表达式 关系符 表达式 关系符 → < | <> | <= | > | >= | = 项 → 因子 { * 因子 | / 因子 } 因子 → 变量 | 数字 | ( 表达式 ) 变量 → 标识符 一、 词法分析器 词法分析器的任务是清除源文件中多余的空格、换行、制表符等,识别文法符号。按顺序输出识别的标识符及其种别编号,供语法分析器调用。 代码如下: #include <stdio.h> #include <string.h> #include