switch case语句

Java流程控制

心不动则不痛 提交于 2019-12-03 06:16:02
4.流程控制 4.1关于代码的三种结构 ① 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 ② 分支结构 根据条件,选择性地执行某段代码。有 if…else 和 switch-case 两种分支语句。 ③ 循环结构 根据循环条件,重复性的执行某段代码。有 while(){} 、 do{}while() 、 for(;;){} 三种循环语句。(注:JDK1.5提供了for each循环,方便的遍历集合、数组元素) 4.2分支结构 4.2.1条件判断: if-else语句 第一种结构: if(boolean表达式){ java语句; } 第二种结构: if(boolean表达式){ java语句; }else{ java语句; } 第三种结构: if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; } 第四种结构: if(boolean表达式){ java语句; }else if(boolean表达式){ java语句; }else { java语句; } 注意: ①一旦满足某个条件表达式,则进入其执行语句块执行,执行完毕,跳出当前的条件判断结构,不会执行其以下的条件结构语句。即在if语句中只要有一个分支执行,则整个if语句结束

GO select用法详解

青春壹個敷衍的年華 提交于 2019-12-03 02:08:57
golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行(立即执行:意思是当前Goroutine不会因此操作而被阻塞) select的用法与switch非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。与switch语句可以选择任何可使用相等比较的条件相比,select有比较多的限制,其中最大的一条限制就是每个case语句里必须是一个IO操作,确切的说,应该是一个面向channel的IO操作。 下面这段话来自官方文档: A "select" statement chooses which of a set of possible send or receive operations will proceed. It looks similar to a "switch" statement but with the cases all referring to communication operations. 语法格式如下: select { case SendStmt: //statements case RecvStmt: //statements default: //statements } 其中,

C++编程基础一 31-switch语句

匿名 (未验证) 提交于 2019-12-03 00:42:01
1 // 31-switch语句.cpp: 定义控制台应用程序的入口点。 2 // 3 4 #include " stdafx.h " 5 #include <iostream> 6 #include <climits> 7 #include <array> 8 #include <math.h> 9 #include < string > 10 using namespace std; 11 12 enum HeroType // 13 { 14 Tank, // 0 15 Magic, // 1 16 ADC, // 2 17 Assist // 3 18 }; 19 20 int main() 21 { 22 // swithc语句结构 23 // switch (integer - expression) // 整数表达式 24 // { 25 // case lavel1: 26 // statement1; 27 // beak; 28 // case lavel2: 29 // statement1; 30 // beak; 31 // default: 32 // break; 33 // } 34 35 HeroType type = Tank; 36 switch (type) 37 { 38 case Tank: 39 cout << " 使用坦克技能 " <

js 流程控制语句

匿名 (未验证) 提交于 2019-12-03 00:34:01
分支语句 if 语句 语法 if (条件){ statement1 } if (条件){ statement1 } else { } if (条件){ statement1 } else if (){ } else { } 注:执行语句只有一句时大括号可以省略,最好加上大括号 alert ( "警告内容" )弹出警告对话款 prompt ()弹出一个输入框 返回值分 2 种,一种是确定返回输入内容 一种的取消,返回 null string . length 获取 string 的长度 返回值 number if 语句嵌套 if (条件){ if (){ } else { } } else if (){ } else { } switch 语句 获取星期的方法-- new Date (). getDay () 返回星期 返回 number ( 0 - 6 ) switch (被判断的变量){ case 与变量作比较的值:如果相等执行的语句; break ; case 与变量作比较的值:如果相等执行的语句; break ; case 与变量作比较的值:如果相等执行的语句; break ; default :如果没有匹配的执行的语句 } 循环语句 for 循环 语法: for (计数器初始值;循环条件;计数器):{ 循环体 } for 循环嵌套 嵌套是遵循的原则: 1. 外层为假时

C语言基础2

匿名 (未验证) 提交于 2019-12-03 00:30:01
分支结构 1、布尔类型 BOOL 2、关系运算符 主要用于比较运算 结果可以用Bool类型存储 4、程序的三种结构: 如果表达式为真 程序会执行语句1,否则不执行 而是执行下边的语句 if(表达式) }else{ 语句2 } if(表达式) }elseif{ 语句2 } 6、枚举类型 enum 是一组有符号名称的整型常量(列举出所有状态 列出所有可能结果) enum printf ( "Computer = %d\n" , Computer ); printf ( "Chinese = %d\n" , Chinese ); printf ( "English = %d\n" , English ); printf ( "Music = %d\n" , Music ); 依次输出1 2 3 4 5 6 枚举自身会加一 switch(整型表达式){ case 值1{语句1, } case 值2{语句2, } default; break; break 适用于结束某个case a; scanf ( "%d" ,&a); switch (a) { case 1 : printf ( “ 春天spring \n" ); break ; case 2 : printf ( “ 夏天summer \n" ); break ; case 3 printf ( “ 秋天auturn \n" );

C#之条件循环语句

匿名 (未验证) 提交于 2019-12-03 00:27:02
一、语法介绍 1、if语句 2、分支 if else 3、三元运算符 4、switch语句 5、while循环 6、do while循环 7、for循环 9、continue 跳出本次循环,继续下一次循环 二、语法实践(直接上代码) using System; namespace 条件循环语句 { class Program { static void Main(string[] args) { //goto语句 int num = 45; goto mylabel;//直接跳转到标签位所在的语句执行 num++; mylabel: Console.WriteLine("输出的结果是:{0}", num); //bool运算符 bool var1 = true; bool var2 = false; bool res1 = !var1;//取反 bool res2 = var1 & var2;//两个都为true才返回true bool res3 = var1 | var2;//有一个为true就返回true,都没有才返回false bool res4 = var1 ^ var2;//有且只有一个条件为true的时候返回true,否则就返回false Console.WriteLine("Bool运算符 !的结果是:{0},&的结果是:{1},|的结果是:{2},^的结果是:{3}

3.表达式与循环

匿名 (未验证) 提交于 2019-12-03 00:26:01
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> //标准的输入输出头文件 #include <stdlib.h> //system函数的头文件 //程序的入口main函数 int main () { /* 三种基本程序结构 顺序结构、分支结构、循环结构 */ /* 五类c语句 1、表达式语句 2、函数调用语句 3、控制语句 4、复合语句:把多个语句用{}括起来成一个复合语句,不需要加分号 5、空语句:; */ /* 控制语句: 1、条件判断语句:if switch 2、循环执行语句:while ,do while ,for 3、转向语句:break,continue,return,goto(禁止使用) */ /* if语句 运算符 关系运算符 > < == >= <= != 比较两个‘数’的关系,最终得到真假(1,0) 为真,if语句就执行,否则就不执行 逻辑运算符 && || ! */ int i , iSum = 0 ; char ch = 'a' ; /* 1、参数是传入地址 2、双引号内不要加其他内容,假设加了,控制台上就要输入相应的内容,提示信息用printf 3、vs里面需要在程序最前面加入#define _CRT_SECURE_NO_WARNINGS 4、连续输入的时候,有可能出现“enter

switch语句(switch statement)

匿名 (未验证) 提交于 2019-12-03 00:20:01
作用: 提供了一条可视性好、易于理解的可以选择若干候选项的语句。其作用就像是一个单刀多置开关。 语句基本结构: switch (expr) case constexpr1: break ; case constexpr2: break ; // 其余的候选项 default : state ( n ); 运行流程: 第一步:先对关键字switch后面的表达式(可以是一个初始化的变量声明)求值。 第二步:将表达式和case标签匹配,如果与其中一句匹配成功,则开始执行其后的语句块,直至switch结尾或者遇到一条break语句。 第三部:如果没有case与之匹配则跳转到default语句,执行default之后的语句。 理解重难点 在每一个case之后都有一个break语句,则在执行这个case之后就会跳转出去这个switch语句,否则会将这个case之后的所有语句都依次执行。如果希望多个值共享一组操作,则可以故意省略break语句。 定义default不是必须的,但是也可以利用default统计其余的所有情况。 存在这样的一种可能,在case1中国定义了某个变量,但是表达式匹配的时候跳过该条语句,如果其后的case语句块中使用该变量了,则会引起错误。这种情况下在case中定义变量,变量的作用域也仅限于这个case中。在下一个case中需要重新定义 int main() { int a

GO select用法详解

匿名 (未验证) 提交于 2019-12-03 00:19:01
在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行(立即执行:意思是当前Goroutine不会因此操作而被阻塞) select的用法与switch非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。与switch语句可以选择任何可使用相等比较的条件相比,select有比较多的限制,其中最大的一条限制就是每个case语句里必须是一个IO操作,确切的说,应该是一个面向channel的IO操作。 下面这段话来自官方文档: send receive "switch" 语法格式如下: select { SendStmt: RecvStmt: default: } 其中, SendStmt : channelVariable <- value RecvStmt : variable <-channelVariable short variable declaration (IdentifierList := value) . The RecvExpr must be a (possibly parenthesized) receive operation(<-channelVariable). There can be at most one default case and it may appear

C语言 关键字说明

匿名 (未验证) 提交于 2019-12-03 00:19:01
1数据类型关键字(12个): (1)char:声明字符型变量或函数 (2)double:声明双精度变量或函数 (3)enum:声明枚举类型 (4)float:声明浮点型变量或函数 (5)int:声明整型变量或函数 (6)long:声明长整型变量或函数 (7)short:声明短整型变量或函数 (8)signed:声明有符号类型变量或函数 (9)struct:声明结构体变量或函数 (10)union:声明共用体(联合)数据类型 (11)unsigned:声明无符号类型变量或函数 (12)void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) 2控制语句关键字(12个): A循环语句 (1)for:一种循环语句(可意会不可言传) (2)do:循环语句的循环体 (3)while:循环语句的循环条件 (4)break:跳出当前循环 (5)continue:结束当前循环,开始下一轮循环 B条件语句 (1)if:条件语句 (2)else:条件语句否定分支(与if连用) (3)goto:无条件跳转语句 C开关语句 (1)switch:用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 D返回语句 return:子程序返回语句(可以带参数,也看不带参数) 3存储类型关键字(4个) (1)auto:声明自动变量一般不使用 (2)extern