switch case语句

Java基础重点

六眼飞鱼酱① 提交于 2020-01-27 17:39:54
分支结构:if-else使用说明 1. 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量 2.语句块只有一条执行语句时,一对{}可以省略,但建议保留 if-else语句结构,根据需要可以嵌套使用 3.当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略 4.当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓 当多个条件是“包含”关系时,“小上大下 / 子上父下” 随机范围公式: [a, b] ( int )( Math.random( ) *(b - a + 1) + a ) 分支结构之二:switch-case 1.格式 switch(表达式){ case 常量1: 执行语句1; //break; case 常量2: 执行语句2; //break; ... default: 执行语句n; //break; } 说明: ① 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。 当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构 末尾结束为止。 ② break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构 ③ switch结构中的表达式

switch case语句重点概况

て烟熏妆下的殇ゞ 提交于 2020-01-27 04:08:15
witch-case语句格式如下: switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //...; break; } swtich()变量类型只能是 int、short、char、byte和enum 类型( JDK 1.7 之后,类型也可以是String了 )。当进行case判断时,JVM会自动从上到小扫描,寻找匹配的case,可能存在以下情况: 情况一:若未找到,则执行默认的case。 int i = 5; switch(i){ case 0: System.out.println("0");break; case 1: System.out.println("1");break; case 2: System.out.println("2");break; default: System.out.println("default");break; } 输出:default 情况二:当每一个case都不存在break时,JVM并不会顺序输出每一个case对应的返回值,而是继续匹配,匹配不成功则返回默认case。 int i = 5; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1

总复习

﹥>﹥吖頭↗ 提交于 2020-01-27 03:29:21
一、数据类型: 类型决定了,在内存中分配的字节数,可以参与的运算类型 数值类型(int ,char ,double/float) void 构造类型(数组,指针,结构体 )/* 结构体 struct Student //类型 { int num; char name[20]; int score[5]; char sex;} struct Student stu; //int a; a=3; stu.num=2019001; stu.name[0]=‘z’*/ 常量 4----int 3.6----double 3.6f----float 变量:先定义后使用,变量三要素:变量名,变量地址,变量值 注意:整型和字符型在一定范围通用 ‘A’ 65 char c=128//错,128超过了char能表示的范围(-128~127) unsigned char c=128;//对 二、输入输出 c语言本身比提供输入输出语句,由库函数提供 scanf(“格式字符串”,地址) %lf—double %c scanf("%d%c",&a,&c); 123x 不能加空格,否则空格给了c printf(“字符串”)------原样输出字符串,通常用于提示 printf(“格式字符串”,变量名) char s[]=“hello” printf("%s",s);char * str=“hello”

java switch语句 要点注意

拥有回忆 提交于 2020-01-26 08:07:44
1.格式   switch(表达式){     case 常量1:语句1;break;     case 常量2:语句2;break;     case 常量3:语句3;break;     ....     case 常量n:语句n;break;     default:   语句n;break;   }   //“语句n”可为多句(可看做有括号)   //语句顺序执行   //default语句可以不放在最后,放在哪里都一样! 2.注意   表达式返回值类型必须是(int,byte,char,enum,short)之一(没有long和boolean!) case语句中的值必须是常量,case后的每个常量表达式必须各不相同。 default字句是任选的,并且可以放在任何位置。 每个case后的语句可多于1个,但不必加{}; break帮助跳出switch; break语句:称中断语句,也可在循环结构中实现中途退出。 条件表达式类型应和case后的常量类型一致。 来源: https://www.cnblogs.com/little-white/p/3396214.html

三、顺序结构和条件结构

半城伤御伤魂 提交于 2020-01-25 07:34:02
顺序结构 条件结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行 键盘输入数据 内容,数据都是在代码中写死的,在真正的项目实践中数据值肯定是变化的,有必要学习如何输入数据。如何输入数据呢?需要三步: 之前的导入java.util.Scanner包; 语句import java.util.Scanner; 这句话要放在class定义的上面。 创建对象; 语句 Scanner sc = new Scanner(System.in); 接收数据; int a = sc.nextInt(); String name = sc.nextLine(); 分支语句根据一定的条件有选择地执行或跳过特定的语句 Java分支语句分类 if语句 switch 语句 If语句 从英文单词来看,if就是如果,那么我们想想,我们现实生活中的例子,女生向你表白 if (布尔表达式) { 代码块; } 在执行时,判断布尔表达式的值,如果结果为true则执行下面的代码块,否则直接跳过代码块 if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略,建议永远不要省略 我们生活中,还有什么样的条件语句呢?如果女生a跟女生b同时向你表白。 if-else语句 if (布尔表达式

js 条件语句&循环语句

一笑奈何 提交于 2020-01-24 18:58:14
条件语句 1.三种 if 语句 if(隐式转换为布尔值){} if () {} else {} if () {} else if() {} 条件中的结果不是 “”,false,0,NaN,undefined,null就可以进入条件; 如果条件语句块只有一句话的时候,可以省略{}; 配合函数中的return将会很少使用到if else if . 2.switch开关语句 判断switch()中表达式是否(绝对===)等于case后的值 var s = 10 ; switch ( s % 10 ) { case 1 : break ; case 2 : break ; case 0 : document . write ( "switch常用语法格式" ) ; break ; default : break ; } switch 穿越 break作用是跳出switch语句块,break后面的语句块将不再执行; 但是如果没有break,仍然在不判断结果的情况下执行一个case的语句块,这叫穿越. switch 或者穿越 var s = 10 ; switch ( s % 10 ) { case 0 : case 1 : case 2 : case 3 : case 4 : s ++ ; break ; } console . log ( s ) ; //只要条件匹配

分支结构

耗尽温柔 提交于 2020-01-24 14:03:58
1. 前期准备——如何判断真假 在 C 语言中,表达式的值为 0,表示逻辑“假”(false),表达式的值为非 0,表示逻辑“真”(true)。 常见的运算符 算术运算符:$ +, -, *, /, %, ++, -- $ 关系运算符:$ ==, !=, >, <, >=, <= $ 逻辑运算符:&&, ||, ! 位运算符:&, |, ^ 赋值运算符:$ = $ 2. if 语句 if 语句有三种方式: 单分支结构 if(条件表达式){ 语句1; 语句2; ... } 功能:如果条件表达式的值为真,即条件成立,花括号中的语句将被顺序执行。否则,花括号中的所有语句将被忽略(不被执行),程序将按顺序从 整个选择结构之后 的下一条语句继续执行。执行流程如图所示。 *说明:格式中的“条件表达式”必须用 圆括号 括起来。 示例代码 #include <cstdio> int main() { int a = 0; printf("请输入小于100的整数:\n"); scanf("%d", &a); if (a >= 100) { printf("不是说好的小于100吗?你是个大骗子!!!\n"); } printf("再见!\n"); return 0; } 双分支结构 格式 if (条件表达式) {//操作1 语句1; 语句2; ... } else {//操作2 语句3; 语句4; .

重新梳理IT知识之java-02语法

∥☆過路亽.° 提交于 2020-01-23 22:05:50
1.如何获取一个随机数 比如:10-99 调用方法:Math.random //Math.random方法得到的是double类型的值范围在[0.0,1.0),一般需要加工后才可满足开发要求。 代码:int value = (int)(Math.random() 90 + 10); 公式:[a,b]: (int)(Math.random() (b - a + 1) + a) 2.判断 是或否,男或女问题 可用 Boolean 型接收数据,但用户必须输入 true 或 false,不方便 用 String 类型接收数据进行判断时,要用 equals 方法 例如:女孩子择偶标准 if(height >= 180 && wealth >=10000000 && isHandsome.equals("帅逼")){ System.out.println("我一定要嫁给他!"); } 3.switch-case结构语句 格式: switch(表达式){ case 常量1: 执行语句1; //break; case 常量2: 执行语句2; //break; ... default: 执行语句n; //break; } 说明: //1.根据 switch 表达式中的值,依次匹配各个 case 中的常量,则进入相应 case 结构中,调用其执行语句。当调用完执行语句之后,则仍然继续向下执行其他

switch,数组,随机点名器案例

别等时光非礼了梦想. 提交于 2020-01-23 03:34:27
Java基础语法 1、流程控制语句switch 2、数组 3、随机点名器案例 01switch语句解构 1 * A:switch语句解构 2 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 b:格式如下: 1 swtich(表达式){ 2 case 常量1 : 3 要执行的语句; 4 break; 5 6 case 常量2 : 7 要执行的语句; 8 break; 9 10 case 常量3 : 11 要执行的语句; 12 break; 13 14 default: 15 要执行的语句; 16 break; 17 } 1 c: 执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束 2 3 * d: 关键字: switch case default break 4 5 * e:举例 6 如果等于1,则输出星期一 7 如果等于2,则输出星期二 8 如果等于3,则输出星期三 9 如果等于4,则输出星期四 10 如果等于5,则输出星期五 11 如果等于6,则输出星期六 12 如果等于7,则输出星期天 02switch语句的星期判断 1 A: switch语句的星期判断 2 * a: 明确需求 3 需求:初始化int类型变量(1-7)代表星期几,使用switch语句进行判断

day3_ 流程控制语句

让人想犯罪 __ 提交于 2020-01-22 09:23:28
流程控制 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 顺序执行,根据编写的顺序,从上到下运行 举例: public class Demo01Sequence { //顺序执行,根据编写的顺序,从上到下运行 public static void main(String[] args) { System.out.println(1);//1 System.out.println(2);//2 System.out.println(3);//3 System.out.println(4);//4 } } 判断语句 判断语句之if if语句第一种格式: if 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 执行流程图 举例 // 单if语句 public class Demo02If { public static void main(String[] args) { // 定义两个变量 int a = 10; int b = 20; //a == b 关系表达式 if (a == b) { //语句体 System.out