switch循环

if、switch、for循环

一曲冷凌霜 提交于 2019-12-21 13:25:50
1、if语句 语法结构 单支结构 if(条件表达式){ 执行语句 } var a = 2 -- -- - > 当a的值大于等于 10 ,弹出框不会弹出 if ( a < 10 ) { alert ( "你好!" ) ; } 双支结构 if (条件表达式 ){ 成立执行语句 } else { 否则执行语句 } var a = 10 ; -- - > 当a的值大于 18 ,弹出“我成年了” 当a的值小于 18 ,弹出“未成年” if ( a > 18 ) { alert ( "我成年了" ) ; -- -- > true } else { alert ( "未成年" ) ; -- -- - > false } 多支结构 if ( 条件1 ){ 成立执行语句 } else if ( 条件2 ){ 成立执行语句 } else if ( 条件3 ){ 成立执行语句 } else { 最后默认执行语句 } var x = prompt ( "请输入成绩" ) ; if ( x > 100 || x < 0 ) { alert ( "您录入的成绩有误" ) ; } else if ( x >= 90 && x <= 100 ) { alert ( "A" ) ; } else if ( x >= 80 && x <= 90 ) { alert ( "B" ) ; } else if ( x >=

Go语言基础之4--流程控制

六眼飞鱼酱① 提交于 2019-12-21 05:13:15
一、if else语句 1.1 基本语法1 语法 1 : if condition { //do something } 语法2: if condition { //do something } else { //do something } 语法 3 : if condition { //do something } else if condition { //do something } else { //do something } 1.2 练习1 package main import ( "fmt" ) func main() { num := 10 if num%2 == 0 { fmt.Println("the number is even") } else { fmt.Println("the number is odd") } } 执行结果如下: 1.3 基本语法2 if statement(语句); condition { } 1.4 练习2 package main import ( "fmt" ) func main() { if num := 10;num%2 == 0 { fmt.Println("the number is even") } else { fmt.Println("the number is odd") } } 执行结果如下: 1.5

freeswitch源码阅读 之 sofia模块

北战南征 提交于 2019-12-20 08:50:38
sofia模块在freeswitch中的位置非常重要, 所有的sip通话都和它有关, 那么我们就看一下该模块的执行流程。 一、 实现的功能: 1. sip注册; 2. 呼叫; 3. Presence; 4. SLA, 等。 二、 主要的方法, 有三个, 分别为: [cpp] view plain copy #define SWITCH_MODULE_LOAD_FUNCTION(name) switch_status_t name SWITCH_MODULE_LOAD_ARGS #define SWITCH_MODULE_RUNTIME_FUNCTION(name) switch_status_t name SWITCH_MODULE_RUNTIME_ARGS #define SWITCH_MODULE_SHUTDOWN_FUNCTION(name) switch_status_t name SWITCH_MODULE_SHUTDOWN_ARGS [cpp] view plain copy </pre><pre name= "code" class= "cpp">SWITCH_MODULE_LOAD_FUNCTION(mod_sofia_load); SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_sofia_shutdown); SWITCH_MODULE

for,while,do...while,switch,break,continue,return的用法

a 夏天 提交于 2019-12-19 07:51:58
1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break;//如果这里没有break,会case穿透 … default: 语句体n+1; break; } 表达式: 可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 执行流程: A:首先计算表达式的值 B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。 C:如果没有匹配,就执行default的语句体n+1。 注意事项: A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 B:default 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 特殊情况: case就可以把值固定。 A,B,C,D C:break 可以省略,但是结果可能不是我们想要的。 会出现一个现象:case穿透。 D:default 可以在任意位置。但是建议在最后。 E:switch语句的结束条件 a:遇到break就结束了 b:执行到末尾就结束了 public static void main(String[] args) { int a = 1; switch (a) { default: System.out.println("default");

switch语句

╄→гoц情女王★ 提交于 2019-12-16 19:33:13
1.switch语句是由一个控制式和case. 标签组成。 2.switch语句后面的控制表达式的数据类型只能是byte. short. char .string int四种类型,Boolean类型不被允许! 3.case后面的value必须是常量,且控制表达式类型一致。 4.default是所有条件都不执行的 5.break可跳出到最后 6.对区间的判断,结果为boolean值,用if,不加break会顺序往下执行 34.while当型循环 循环条件为true执行,直到循环条件为false退出循环 35初始化表达式只能在循环体开始之前执行一次 8.break,continue之后不能存其他语句,不会被执行 9.跳出这次循环,continue忽略当次循环,进入下一次循环,并不会终止循环,break则是完全终止。 10.return,关键字后面可以跟变量,常量表达式,例:Preturn0 11.方法:为了完成功能的封装 遍历:为了查找 12.Java允许在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。 13.方法的重载与返回值类型无关,他只需要满足两个条件,一是方法名相同,二是参数个数或参数类型不相同。 14.Java数组的初始化静态初始值和动态初始值 15.具有相同的具有类型数据,(固定大小),编号从0开始。 语法:数据类型:【】数组名;

Java 控制语句

拟墨画扇 提交于 2019-12-16 17:34:59
Java 控制语句 📓 本文已归档到:「 javacore 」 🔁 本文中的示例代码已归档到:「 javacore 」 Java 控制语句大致可分为三大类: - 选择语句 - if, else-if, else - switch - 循环语句 - while - do...while - for - foreach - 终端语句 - break - continue - return 1. 选择语句 1.1. if 语句 1.2. if...else 语句 1.3. if...else if...else 语句 1.4. 嵌套的 if…else 语句 1.5. switch 语句 2. 循环语句 2.1. while 循环 2.2. do while 循环 2.3. for 循环 2.4. foreach 循环 3. 中断语句 3.1. break 关键字 3.2. continue 关键字 3.3. return 关键字 4. 最佳实践 5. 参考资料 1. 选择语句 1.1. if 语句 if 语句会判断括号中的条件是否成立,如果成立则执行 if 语句中的代码块,否则跳过代码块继续执行。 语法 if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 示例 public class IfDemo { public static void main(String

Swift编程高级教程

爱⌒轻易说出口 提交于 2019-12-15 20:38:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 常量与变量 常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。 常量和变量的声明 Swift中的常量和变量在使用前必须先声明。其中let关键字声明常量,var关键字声明变量: //声明一个名为maximumNumberOfLoginAttempts的整型常量,并且值为10 let maximumNumberOfLoginAttempts = 10 //声明一个名为currentLoginAttempt的整型变量,并且值为0 var currentLoginAttempt = 0 可以在同一行声明多个变量,中间用逗号,隔开: var x = 0.0 , y = 0.0 , z = 0.0 提示 如果在程序运行的时候值不需要发生改变,应该将它们声明为常量,否则声明为变量 变量的值可以进行修改: var friendlyWelcome = "Hello!" friendlyWelcome = "Bonjour!" //friendlyWelcome的值发生改变 常量的值一旦设置后就不能在修改: let languageName = "Swift" languageName = "Swift++" //编译时出错 类型说明 在Swift中声明常量或者变量可以在后面用冒号

if else,for循环,switch语句

强颜欢笑 提交于 2019-12-11 20:04:39
if-else语法 语法:if condition { }。关键字为condition。 package main import "fmt" func main() { num := 11 if num > 10 { // 首次判断条件 fmt.Println("数字大于10") }else if num < 10 { // 再次判断条件 fmt.Println("数字小于10") }else{ fmt.Println(num) } } --------------------------------------------------------- # 在条件中可以定义变量,但是它的作用于范围只在if判断内部使用 func main() { if num :=10; num > 10 { fmt.Println("数字大于10") }else if num < 10 { fmt.Println("数字小于10") }else{ fmt.Println(num) } } 注意:else语句应该与if语句处于同一级别,否则编辑器会不通过。 for 循环 语法:for 循坏初始化表达式; 循环条件; post { }。如果条件运行结果为true,执行post语句。 package main import "fmt" # 当i大于5时,程序运行结束 func main() { for i

switch 条件语句和 typeof

守給你的承諾、 提交于 2019-12-11 19:09:23
switch 条件语句 语法 var a = 1 ; switch ( a ) { case 1 : 123 ; case 2 : 234 ; case 3 : 456 ; } switch的break;终止后面的条件选择执行代码,也可以理解终止循环 continue 终止本次循环执行一下次循环 typeof number 数字 string 字符串 boolean 布尔逻辑 undefined 未定义 object 对象 function 函数 typeof没有经过变量也可以使用 typeof返回null仍然是object,历史遗留原因 var a = 123 ; console . log ( typeof ( a ) ) ; //返回数字 var a = "123" ; // console . log ( typeof ( a ) ) ; //返回字符串 var a = true ; console . log ( typeof ( a ) ) ; //返回布尔 var a = [ ] ; console . log ( typeof ( a ) ) ; //返回数组 var a = { } ; console . log ( typeof ( a ) ) ; //返回对象 function a ( ) { } ; console . log ( typeof ( a )

Go-fi-else-for循环-数组和切片

╄→尐↘猪︶ㄣ 提交于 2019-12-10 22:27:19
函数的高级应用   闭包函数:定义在函数内部,对外部作用有引用;   内层函数:定义在函数内部的函数。 简单的举例子: //函数高级 package main import "fmt" //闭包函数:定义在函数内部,对外部作用有引用 //内层函数:定义在函数内部的函数 //go中函数内部定义的函数是不能有名的,需要定义匿名函数:没有名字 func test(a int) { func() { fmt.Println("我是内层函数") }() } //闭包函数 func test(a int) (func()) { //var c int =100 b:=func() { fmt.Println(a) fmt.Println("我是闭包函数") } return b } // 定义一个函数,传入函数,返回函数 func test(a func()) func() { b:= func() { fmt.Println("我先执行") a() fmt.Println("函数执行完了") } return b } func test2() { fmt.Println("xxxx") } 给类型命别名 格式:type 函数名 类型 //给类型命别名 type MyFunc func(a int,b int) func() type MyInt int func test() (MyFunc