switch case语句

类型转换、流程控制

谁都会走 提交于 2019-11-27 15:41:38
一、数据类型转换 不同数据类型之间是否可以一起运算? 答案是可以 ## 1.1 自动类型转换(隐式类型转换) 概念:不同数据类型运算时,数据范围小的会自动转换为范围大的数据类型。 byte ->short ->int ->long ->float ->double 格式: 范围大的数据类型 变量名 = 范围小的数据类型的值; ## 1.2 强制类型转换 **byte short char **这三种数据类型在进行四则运算(加减乘除)时就自动转换为int类型 **自增自减本身存在强制类型转换 byte bb = 3; bb++; bb--;都是可以的 **复合赋值本身也存在强制类型转换 byte bb = 3; bb+=4;没问题 基本数据类型不建议使用强制类型转换。 强转格式:范围小的数据类型 变量名 = (目标类型)范围大的数据值 double d1 = 2.3; double d2 = 3.2; int s = (int)(d1+d2); # 二、 流程控制 注: 如果没有{}包裹代码段,name流程控制只能影响到离他最近的一句语句 ## 2.1 顺序结构 概念:程序的运行步骤与代码的书写顺序一致 ## 2.2 分支结构 if-else ### 2.2.1 单if结构 格式: if(条件){ 语句a } 语句b 逻辑:判断条件是否满足,如果满足则执行语句a再执行语句b 反之

go 学习笔记之值得特别关注的基础语法有哪些

a 夏天 提交于 2019-11-27 15:17:20
在上篇文章中,我们动手亲自编写了第一个 Go 语言版本的 Hello World ,并且认识了 Go 语言中有意思的变量和不安分的常量. 相信通过上篇文章的斐波那契数列,你已经初步掌握了 Go 语言的变量和常量与其他主要的编程语言的异同,为了接下来更好的学习和掌握 Go 的基础语法,下面先简单回顾一下变量和常量相关知识. 有意思的变量和不安分的常量 变量默认初始化有零值 func TestVariableZeroValue(t *testing.T) { var a int var s string // 0 t.Log(a, s) // 0 "" t.Logf("%d %q", a, s) } int 类型的变量初始化默认零值是零 0 , string 类型的变量默认初始化零值是空字符串 ` `,其他类型也有相应的零值. 多个变量可以同时赋值 func TestVariableInitialValue(t *testing.T) { var a, b int = 1, 2 var s string = "hello Go" // 1 2 hello Go t.Log(a, b, s) } 其他主要的编程语言大多支持多个变量初始化,但极少数有像 Go 语言这样,不仅支持同时初始化,还可以同时赋值. 多个变量可以用小括号 () 统一定义 func

第三天

眉间皱痕 提交于 2019-11-27 14:25:06
第三天 今日任务 1、位运算(了解) 2、三元运算符 3、程序运行流程&顺序结构 4、判断结构(if)(掌握) 5、多分支结构(switch ) 6、循环结构(while&do-while)(掌握) 7、循环结构(for)(掌握) 8、嵌套循环(必须掌握) 9、流程控制(continue,break) 课堂笔记 1、位运算 位运算: 二进制数位的运算 。需要把数据转成二进制再进行运算。二进制运算是所有运算中速度最快的运算。 1.1、运算符符号 &:按位与运算 |:按位或运算 ^:按位异或运算 <<:左移运算 >>:右移运算 >>>:无符号右移运算 &(按位与运算):运算规则: 相同的二进制数位上,都是1的时候,结果为1,否则为零。 十进制 二进制 9 0000 0000 0000 0000 0000 0000 0000 1001 12 0000 0000 0000 0000 0000 0000 0000 1100 & ----------------------------------------------------------------------------------------------- 8 0000 0000 0000 0000 0000 0000 0000 1000 |(按位或运算):运算规则: 相同的二进制数位上,都是0的时候,结果为0,否则为1。 十进制

JS05

自古美人都是妖i 提交于 2019-11-27 12:42:37
流程控制语句 : JavaScript 支持的分支语句主要有 if和switch语句。 if 语句块的语法形式如下: <script type="text/javascript"> //只有两种情况下 if(条件){ 要执行的语句块; }else{ 要执行的语句块; } //多种情况下 if(条件){ 要执行的语句块; }else if(条件){ 要执行的语句块; }else{ 要执行的语句块; } </script> switch 语句的 语法形式如下 : <script type="text/javascript"> switch(表达式){ case 值1:执行的语句块;break; case 值2:执行的语句块;break; case 值3:执行的语句块;break; ... default:执行的语句块; } </script> while 循环语句的结构; <script type="text/javascript"> while(循环条件){ 循环体语句块; } </script> do..while 语句的结构 <script type="text/javascript"> do{ 循环体语句块; }while(循环条件) </script> 两者区别 : while先判断后执行、循环体语句可能一次都不执行,do while是先执行后判断,所以循环体语句至少执行一次

JS条件语句

ε祈祈猫儿з 提交于 2019-11-27 12:16:50
if...Else 语句   条件语句用于基于不同的条件来执行不同的动作。   当条件为 true 时执行代码,当条件为 false 时执行其他代码。 格式     if(条件1){   如果条件成立,则执行代码1     }else{ 如果条件不成立,则执行代码       } 例 1 if (time<20){ 2 x="Good day"; 3 } 4 else{ 5 x="Good evening"; 6 } if...else if...else 语句   使用该语句可以来选择多个代码块之一来执行。    格式     if(条件1){      要执行的语句块;       }else if(条件2){       要执行的语句块;        }else{         要执行的语句块;            }    注意 :如果if条件成立,则执行代码,不往下执行。 例 1 var mun =prompt(); 2 3 if(mun>=80) 4 { 5 alert('你学的不错,值得表扬!'); 6 } 7 else if(mun<80 && mun>=60) 8 { 9 alert('你学的不错,值得表扬!'); 10 } 11 else{ 12 alert('继续努力,不要偷懒'); 13 } switch 语句   用于基于不同的条件来执行不同的动作。

java基础总结(一)

末鹿安然 提交于 2019-11-27 11:41:06
java基础知识: JVM:Java Virtual Machine,java虚拟机,实现java的跨平台性。注:java语言跨平台。 JDK:Java Development Kit,java开发工具。 JRE:Java Runtime Environment,java运行环境。 环境变量和系统变量的配置: path:帮助系统操作java用javac将源码编译成.class文件, 在调用java 命令让程序执行。 classpath:告诉java虚拟机所有的可执行文件.class都在哪。 双百分号(%JAVA_HOME%):表示引用JAVA_HOME这个路径。 标示符命名规则: 由数字(0-9),大小写英文字母,以及_和$组成。不能以数字开头。不能使用java里的关键字来自定义命名。 内存结构: 栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。 堆内存:数组和对象,通过new建立的实例都存放在堆内存中。 方法区:静态成员、构造函数、常量池、线程池 本地方法区:系统占用 基本数据类型: byte,short,long,int,boolean,char,float,double。 包装类型: Byte,Short,Long,Integer,Boolean,Character,Float,Double。 引用数据类型: String。 包装类型可以赋值为null

break和continue

戏子无情 提交于 2019-11-27 10:08:07
break和continue是我们用到循环语句时常会因为一些特殊情况需要跳出、跳过循环所使用的语句,最近正好学了,想通过一些小实例对它们的功能与区别做个总结。 一、break的使用 1.switch中的break 用break语句可以使流程跳出switch语句体。 使用说明: (1)只能在循环体内和switch语句体内使用break; (2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。 代码段1: public static void main(String[] args) { int week = 3; switch (week) { case 1: System.out.println("11"); break; case 2: System.out.println("22"); break; case 3: System.out.println("33"); break; case 4: System.out.println("44"); break; case 5: System.out.println("55"); break; case 6: System.out.println("66

Java switch case 语句

孤街浪徒 提交于 2019-11-27 10:07:37
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。 switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。 case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

java基本语法1

一个人想着一个人 提交于 2019-11-27 08:27:29
一、关键字 1、概述:被java预言赋予特定含义的单词(java语言的组成部分); 2、特点:组成关键字的字母全部小写; 3、保留字(goto、const):拥有关键字的义务,没有关键字的权利; 4、用于定义数据类型的关键字:class、interface、byte、short、int、long、float、double、void、char、boolean; 5、用于定义数据类型值得关键字:true、false、null; 6、用于定义流程控制的关键字:if、else、switch、while、do、for、case、default、break、continue、return; 7、用于定义访问权限修饰符的关键字:private、protected、public; 8、用于定义类,函数,变量修饰符的关键字:abstract、final、static、synchronized; 9、用于定义类与类之间关系的关键字:extends、implements; 10、用于定义建立实例以及引用实例,判断实例的关键字:new、tnis、super、instanceof、throws、throw、finally、try、catch; 11、用于包的关键字:package、import; 12、其他修饰符关键字:native、strictfp、transient、volatile、assert; 二

if语句 与 switch 语句

淺唱寂寞╮ 提交于 2019-11-27 05:38:10
条件语句   if(条件){     如果条件为true时执行代码   }   例:     var a = 1;     if (a < 3) {       document.write('hell word!');     }   if(条件){     如果条件为true时执行代码   }else{     如果条件为false时执行代码   }   例:     var a = 1;     if (a < 3) {       document.write('hello');     }else{       document.write('word');     }    结果:hello   if (条件1){     条件1为true时执行代码块   }else if (条件2){     条件2为true时执行代码块   }else{     条件1和条件2同时都不满足时执行代码块   }    例:       var a = 87;         if (a >= 90) {           document.write('优秀');         }else if(a>60 && a<90){           document.write('良好');         }else{           document.write('不及格')