switch case语句

java switch语句注意事项

≡放荡痞女 提交于 2019-12-01 10:01:36
/* switch语句的使用注意事项: 1、多个case后面的数据不可以重复 2、switch后面的小括号当中只能是下列数据类型: 基本数据类型:byte 、 short、char、int 引用数据类型:String字符串、enum枚举 3、switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略 匹配哪一个case就从哪一个位置向下执行,知道遇到break或者整体结束 */ public class Demo03SwitchNotice{ public static void main(String[] args){ int num = 2; switch (num){ case 1: System.out.pritln("你好"); break; case 2: System.out.println("我好"); break; case 3: System.out.println("大家好"); break; default: System.out.println("真的好"); break; } } } 来源: https://www.cnblogs.com/spp666/p/11677792.html

博客园作业.

十年热恋 提交于 2019-12-01 09:15:25
一.思维导图. 二.c语言语法. 1.if else. if (表达式){ 语句1; } else{ 语句2; } else与其上面最接近的if相关联。 表达式的值为"真",则执行语句1;如果表达式的值为"假",则执行语句2. 2.switch. switch(表达式){ case 常量表达式1;语句段1;break; case 常量表达式2;语句段2;break; ... case 常量表达式n;语句段n;break; default: 语句段n+1;break; } switch语句中的break语句不是每个case语句后都要有 3.for. for(表达式1;表达式2;表达式3){ 循环体语句;} for的后面没有分号,因为for与其后面的循环体语句合起来作为完整的语句。 4.while. while(表达式){ 循环体语句;} while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真即可继续循环。 5.do while. do { 循环体语句 }while(循环条件); 先执行一次循环语句,再判断循环条件. 所以无论是否满足循环条件,循环至少执行一次。 6.break及continue. for (表达式1;表达式2;表达式3) { if(表达式){ break; }//跳出循环。 } for (表达式1;表达式2;表达式3) { if(表达式) {

swift模式和模式匹配

拈花ヽ惹草 提交于 2019-12-01 09:07:16
模式和模式匹配 模式: 代表单个或者复合值得结构,也就是说模式不是一个特定的值,它是一种抽象的结构, 【一句话,不是特指,是泛指】 。这样就可以用模式来匹配各种各样的值。 例如:(x,y)可以匹配元祖(1.2),以及任何包含两个元素的元组。 除了利用模式匹配一个值以外,你可以从复合值中提取出部分或全部值,然后把各个部分的值和一个常量或变量绑定起来。 swift中的模式分为两类: 一种能匹配任何类型的值,另一种在运行时匹配某个特定的值,可能会失败。 第一种模式用于结构简单变量,常量和可选绑定中的值。此类模式包括通配符模式,标识符模式,以及包含前两种模式的值绑定模式和元组模式。你可以为这类模式指定一个类型标注,从而限制它们只能匹配某种特定类型的值。 第二种模式用于全局模式匹配。这种情况下,你试图匹配的值在运行时可能不存在。此类模式包括枚举用例模式,可选模式,表达式模式和类型转换模式。你在switch语句的case标签中,do语句的catch 子句中,或者再if,while,guard,for-in语句的case条件语句中使用这类模式。 模式匹配 通配符模式 ( wildcard pattern) 通配符模式由一个下划线(_)构成,用于匹配并忽略任何值,当你想忽略被匹配的值时可以使用该模式。 for _ in 1...3{ } 标识符模式 (identifier pattern)

第一次博客园作业

南楼画角 提交于 2019-12-01 09:03:16
一.思维导图 二.写出自己对以下语法的认识 1.if-else if(表达式){ 语句1; }else{ 语句2; } 遇到的问题:有时候遇到嵌套的if-else容易看错 { 和 },导致编译错误。 解决的方法:严格按照规范形式写代码。 注意点:判断两者是否相等的时候要用 == 而不是=;else总是和距离它最近的if配对。 2.switch switch(表达式){ case 常量表达式1: 语句1; break; ······ case 常量表达式n: 语句n; break; default: 语句n+1; break; } 遇到的问题:基本没有 注意点:break和default都可根据实际情况而省略,如果省略default,若case的常量表达式都不满足条件,则不执行任何语句。 3.for for(语句1;语句2;语句3){ 循环体; } 遇到的问题:基本没有 注意点:语句1为循环的初始化条件 (即使不满足语句二的条件,未进入循环体,语句1执行后的结果依旧保留下来) ;语句2为判断循环是否进行的条件;语句3为每次循环结束执行的操作。 4.while while(循环条件){ 循环体; } 遇到的问题:无 注意点:无 5.do-while do{ 循环体; }while(循环条件); 遇到的问题:无 注意点:while(循环条件)后要有分号; 与while循环的区别在于

第一次博客作业

青春壹個敷衍的年華 提交于 2019-12-01 09:01:49
一.思维导图 二.对语法的认识 1.if-else if(表达式1){ 语句1; } else if(表达式2){ 语句2; } else{ 语句3; } 使用:若符合表达式1,则执行表达式2,否则执行表达式3。 遇到的问题:忘记语句后的分号,在表达时候加分号,对else与哪个if一起搞混使得结果错误。 解决方法:仔细看题目,注意错误。 注意:else与它最接近的if配对。 2.switch switch(表达式){ case常量表达式1:语句段1;break; case常量表达式2:语句段2;break; ... case常量表达式n:语句段n;break; default: 语句段n+1;break; } 使用:在switch语句中,表达式和常量表达式的值一般是整型或字符型,所有的常量表达式的值都不能相等。每个语句段可以包括一条或多条语句,也可以为空语句。 遇到的问题:常量表达式若为字符,忘记加单引号。 解决方法:注意并记住错误。保证不会再范。 注意:不一定要用break,及case后要用冒号;如果常量表达式为a,则需要加单引号。 3.for for(表达式1;表达式2;表达式3){ 循环体语句; } 使用: for后面没有分号,先计算表达式1,在判断表达式2,若值为真,则执行循环体语句,接着计算表达式3,然后继续循环;若值为假,则结束循环。for语句中表达式只执行1次。

第一次C语言作业

落花浮王杯 提交于 2019-12-01 09:00:40
一.制作思维导图 二.对以下语法的认识 1.if-else语句 if(条件){ 语句1;} else(条件){ 语句2;} 使用方法:首先判断if后面的条件是否成立,成立则执行语句1,反之执行语句2。注意:1.if()后面不能有;否则无法判断。2.单个语句时可不加{},else跟离它最近的if使用。 2.swith语句 switch(表达式){ case 常量表达式1:语句段1;break; case 常量表达式2:语句段2;break; case 常量表达式3:语句段3;break; default :语句;break; } 使用方法:与if-else类似。注意:1.表达式和常量表达式的值一般是整型或字符型。2.default可以省略,省略时若不满足条件则什么也不执行。3.case后先空一格再写常量表达式且case后面是:而不是; 3.for语句 for(表达式1;表达式2;表达式3){ 循环体语句;} 使用方法:表达式1对循环变量赋值,指定循环起点,表达式2给出循环条件,通常判断循环变量是否超出循环的终点,表达式3改变循环变量的量从而改变表达式2的结果,循环体语句只能是一条语句。注意:表达式用;分隔而不是用, 4.while语句 while(表达式){ 循环体语句; } 使用方法:表达式给出循环的条件,条件不满足则退出循环 5.do-while语句 do{ 循环体语句;}

博客园作业10.13

别说谁变了你拦得住时间么 提交于 2019-12-01 08:56:27
一、思维导图 二、语法认识 1、if-else语句 if(表达式) 语句1; else 语句2; ​ (1)表达式的值非零则为“真”,语句执行。 ​ (2)比较数值大小时,在表达式阶段注意“==”与“=”的区别。 ​ (3)if语句可以单独使用,但是注意在if的条件后不要+分号。否则GG。 2、switch语句 switch(){ case 常量表达式1:语句段1;break; case 常量表达式2:语句段2;break; ... case 常量表达式n:语句段n;break; default:语句段n+1;break; } ​ (1)表达式的值=某个常量表达式——执行常量表达式的相应语段。若没有与表达式相等的常量表达式则执行default后的语段。如果没有default则不执行(即default可以省略)。 ​ (2)表达式和常量表达式的值一般是整型或字符型。 ​ (3)常量表达式的值不能相等。 ​ (4)每个语句段可以有一条或多条语句,也可以为空。语句段为空则什么也不做。 ​ (5)一般每一个语句段之后都应该有break;若没有则继续执行之后的case语句,直到遇到break,或者全部case语句都被执行后方才停止。 ​ (6)注意case后面出现的应该是一个常量表达式。若把 case '+' 写成 case op=='+' 则程序错误。 3、for语句 for(表达式1

流程控制语句

拈花ヽ惹草 提交于 2019-12-01 07:53:47
第一章 流程控制 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 在main方法中:开始执行main方法中的代码,从上往下逐行执行。在执行的过程中,JVM遇到不同的关键字,需要做不同的事情。程序是按照顺序结构在执行。程序中大多数的代码都是这样执行的。 public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行 System.out.println(1); System.out.println(2); System.out.println(3); } 注意:程序在执行的过程中,不可能完全按照行的方式,每行都执行。在执行的过程中执行其他的程序或者还有一种情况就是重复的一直执行某块代码。 第二章 判断语句 判断语句--if 程序在执行的过程中,需要加入一些条件,然后根据条件的真假,确定应该执行哪些代码,不应该执行哪些代码, 要完成这个需求,就必须使用Java中的判断结构。 if语句第一种格式: if if(判断条件){ 语句体; } 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体

C语言作业

放肆的年华 提交于 2019-12-01 07:28:55
一、思维导图 二、写出对下列语法的认识 1.if-else:一个分支语句,其基本形式为: if(表达式){ 语句a; }else{ 语句b; } 可以形成嵌套式语句如:if else-if语句;适合分支条件较少的情况。遇到过不会清楚的分清 条件的情况,通过多看课本和翁恺老师的视频所突破。这个语法使用时作为优秀习惯{}大括号不要省去。避免发生一些不必要的错误。 2.switch:其基本框架为: switch(表达式){ case 常量表达式1:语句a;break; case 常量表达式2:语句b;break; ... case 常量表达式n:语句n;break; default:语句n+1;break; } switch-case语句适用于分支条件较多的情况,需要用break跳出循环。switch语句中表达式和常量表达式的值一般为整型或字符型。表达式中的常量不能相等,default语句可以省略。 3.for:该语句的基本结构为: for(表达式a;表达式b;表达式c;){ 循环体语句; } 当进入一个for循环时,首先执行语句a,a也被称作for循环的初始化语句, a语句只有在for循环刚进入时执行一次,然后执行语句b,如果满足语句b,那么循环可以执行,语句b被称为循环控制语句,然后执行for循环的整个循环语句,当for循环的循环语句结束后,执行语句c

C语言知识点小结

走远了吗. 提交于 2019-12-01 07:27:06
一.思维导图 二.语法认知 1.if-else if ( 条件1 ) { 语句1; } else if(条件2) { 语句2; } else { 语句3; } 语法使用方法 else-if可以写多个;else可以不写;if语句可以嵌套,且else必与前面最近的未配对的if语句组成配对关系,不能单独使用;其执行结果只有“1”(成立)或“0”(不成立)。 遇到的问题 未能理解else与if的配对关系,将其逻辑顺序搞错。 解决方法 牢记else与if的配对关系,时刻将{}跟在if语句之中,规范书写格式,多练。 2.switch switch(控制表达式) { case '常量‘: 语句1; break; case '常量’: 语句2; break; ······ default: 语句n; } 语法使用方法 控制表达式只能是整数型的结果;常量可以是常数,也可以是常数计算的表达式;break作用:跳出循环并直接执行下一个语句;如果没有break,就会按顺序执行下面的case,直到遇到一个break,或者switch结束为止;case作用:只是一个路口(分支标号),非一段的划分;case后的语句具有唯一性。 遇到的问题 忘记break的作用,不知道什么时候用switch语句。 解决方法 基本数据类型为整型时使用switch语句;case,break,defualt灵活使用; 来源: