switch循环

Go语言的基本语法(二)

☆樱花仙子☆ 提交于 2019-12-10 21:32:29
  一·if -else   (1) package main import "fmt" // if - else //func main(){ // // 先定义 一个变量 // var a int=90 // // if 条件{} 大括号和条件之间不能进行换行 // // if a>90{ // fmt.Println("大于90") // }else if a<90{ // fmt.Println("a 小于90") // }else{ // fmt.Println("a等于90") // } // //}   (2) 在条件作用域中定义的变量可以 使用 作用域的问题 // 在条件作用域中定义的变量可以 使用 作用域的问题 // 在函数中 进行条件判断 func main(){ if a:=90;a>90{ fmt.Println("大于90") } else if a<90{ fmt.Println("小于90") }else{ fmt.Println("等于90") } }   二. 包的使用 // 包的使用 package main import "mypackage" import "fmt" func main() { //想使用mypackage包下的test函数和test1函数 mypackage.Test1() fmt.Println("xxx") }

swift 流程控制

寵の児 提交于 2019-12-10 09:25:32
swift 流程控制 // // main. swift // swift 流程控制 // // Created by zhangbiao on 14-6-13. // Copyright (c) 2014 年 理想 . All rights reserved. // import Foundation // swift 流程控制 /* swift 流程控制主要分为 : 顺序 分支 循环 1. 顺序:从上到下依次执行,遇到函数调用,调用完毕函数继续执行 2. 分支 : 根据分支条件进行分支 ( 1 ) if{} else{} ( 2 ) switch {case:...} 3. 循环 : 循环执行,遇到结束条件 ( 1 ) while 和 do{} while ( 2 ) for in 和 for(){} 4. 循环分支中,控制流程的四个关键字 continue break fallthrough return (多用于函数中) 相关说明 */ func testfunc() { //1. 顺序(略) --------------------------------------------------------------------------------------- //2. 分支 ----------------------------------------------

五、JavaScript流程控制

时光毁灭记忆、已成空白 提交于 2019-12-08 13:59:31
1. 流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码 的执行顺序来实现我们要完成的功能。 简单理解: 流程控制就是来控制我们的代码按照什么结构顺序来执行 流程控制主要有三种结构,分别是顺序结构、分支结构和循环结构,这三种结构代表三种代码执行的顺序。 2. 顺序流程控制 顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行, 程序中大多数的代码都是这样执行的 3. 分支流程控制 if 语句 3.1 分支结构 由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果 JS 语言提供了两种分支结构语句  if 语句  switch 语句 3.2 if 语句   3.2.1. 语法结构 // 条件成立执行代码,否则什么也不做 if (条件表达式) { // 条件成立执行的代码语句 } 语句可以理解为一个行为,循环语句和分支语句就是典型的语句。一个程序由很多个语句组成,一般情况下,会分 割成一个一个的语句。   3.2.2. 执行流程 3.3 if else语句(双分支语句)   3.3.1. 语法结构 // 条件成立 执行 if 里面代码,否则执行else 里面的代码 if (条件表达式) { // [如果] 条件成立执行的代码 }

基础语法-流程控制

℡╲_俬逩灬. 提交于 2019-12-07 13:26:31
/*--> */ /*--> */ if -else let age = 4 if age >= 22 { print ("Get married" ) } else if age >= 18 { print ("Being a adult" ) } else if age >= 7 { print ("Go to school" ) } else { print ("Just a child" ) } if后面的条件可以省略小括号 条件后的大括号不可以省略 if后面的条件只能是Bool类型 var num = 5 while num > 0 { print ("num is \( num)" ) num -= 1 }//打印了5次 var num = -1 repeat { print ("num is \( num)" ) } while num > 0 //打印了一次 repeat-while相当于c语言中的do- while 这里不用num--,是因为从Swift开始,去除了自增(++),自减(--)运算符 for循环 闭区间运算符:a...b, a <= 取值 <= b let names = ["Anna" , "Alex" , "Brian" , "Jack" ] for i in 0...3 { print (names [i]) }// Anna Alex

Go语言 - 流程控制 if else | for | switch case

安稳与你 提交于 2019-12-05 09:38:50
流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制: if | for | switch | goto// switch与goto主要是为了简化代码降低重复代码而生的结构,属于控制类的流程控制 if else(分支结构) 格式: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 注意: 当表达式1的结果为 true 时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3。 if判断中的 else if 和 else 都是可选的,可以根据实际需要进行选择。 Go语言规定与 if 匹配的左括号 { 必须与 if和表达式 放在同一行, { 放在其他位置会触发编译错误。 同理,与 else 匹配的 { 也必须与 else 写在同一行, else 也必须与上一个 if 或 else if 右边的大括号在同一行。 eg: package main import "fmt" func main() { age := 18 if age == 18 { fmt.Println("is if") // is if }else if age > 18 { fmt.Println("is else if") }else { fmt.Println(

Go语言--第4章 流程控制

前提是你 提交于 2019-12-04 14:32:48
第4章 流程控制 主要内容 4.1 条件判断--if 4.2 构建循环--for 4.3 示例:九九乘法表 4.4 键值循环(for range)-- 直接获得对象的索引和数据 4.5 分支选择(switch) -- 拥有多个条件分支的判断 4.6 跳转到指定代码标签(goto) 4.7 跳出指定循环(break) 4.8 跳出当前循坏(continue) 4.1 条件判断--if Go语言规定与if匹配的左括号“{” 必须与if 和表达式放在同一行 ,如果尝试将“{”放在其他位置,将会触发编译错误 与else 匹配的 “{” 也必须与else 在同一行 else也必须与上-个if 或else if 的右边的大括号在一行 格式: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else { 分支3 } // > 10 特殊写法 if 还有特殊的写法,可以在if表达式之前添加一个执行语句,再根据变量值进行判断,如: if err := Connect(); err != nil { fmt.Println(err) return } Connect() 为假设的函数,err := Connect() 可以视为一个表达式 4.2 构建循环--for Go语言中所有循环类型均可以使用for关键字完成 for 初始语句;条件表达式; 结束语句 { 循环体代码}

C语言I博客作业08

放肆的年华 提交于 2019-12-04 14:13:21
一、本周教学内容&目标 第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。 二、本周作业头 问题 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 我在这个课程的目标是 灵活使用c语言进行编译 这个作业在那个具体方面帮助我实现目标 使我熟悉了多分支结构switch语句的使用方法 参考文献 https://zhuanlan.zhihu.com/p/54592412 三、本周作业 1.PTA实验作业 请再此处列出自己的排名图片,如: 从PTA题目集中选出2个你最满意的题目完成以下内容: 1.1计算天数 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 1.1.1数据处理 (1)数据表达:我用int定义y(年份),m(月份),d(日)和C,然后根据题意列出式子:"(y%4==0&&y%100!=0)||(y%400==0)",之后运用switch句型写出闰年和平年的天数差别进行判断并了解某一个日期在此年的第某某天。 (2)数据处理:很明显,我这次用了:“if-else”和“switch”句型,“if

Java13新特性 -- switch表达式

谁说我不能喝 提交于 2019-12-04 06:57:00
引入了yield语句,用于返回值; 和return的区别在于:return会直接跳出当前循环或者方法,而yield只会跳出当前switch块。 @Test public void testSwitch2(){ String x = "3"; int i = switch (x) { case "1" -> 1; case "2" -> 2; default -> { yield 3; } }; System.out.println(i); } @Test public void testSwitch3() { String x = "3"; int i = switch (x) { case "1": yield 1; case "2": yield 2; default: yield 3; }; System.out.println(i); } 来源: https://www.cnblogs.com/androidsuperman/p/11844896.html

大数据之路day02_2--if switch while for

为君一笑 提交于 2019-12-03 14:57:39
在这一节,学习程序流程控制,具体包括判断结构、选择结构、循环结构。 1、判断结构(if、if-else) 三元运算符和if-else的区别 三元运算符,是一个运算符,所以运行必须有结果 而if-else语句,只控制流程,所以不一定有结果 某些情况下,可以把if-else改写为三元运算符的形式 前提是要保证if-else执行完有具体的结果出现 例子1:输入对应的数字,选择输出对应的结果 1 package day01; 2 3 import java.util.Scanner; 4 5 public class translate { 6 7 public static void main(String[] args) { 8 int num = 0; 9 // TODO Auto-generated method stub 10 System.out.println("请输入1-5当中的数字:"); 11 Scanner sc = new Scanner(System.in); 12 int i=sc.nextInt(); 13 if(i == 1) { 14 System.out.println("该用户输入"+i+"对应的单词是Apple"); 15 }else if(i == 2) { 16 System.out.println("该用户输入"+i+"对应的单词是banana

C#基础表达式语句详解(下)

六眼飞鱼酱① 提交于 2019-12-02 21:58:55
书接上文: 4. 选择语句: if 语句和 switch 语句 4.1If 语句 : statement :两种格式: A 与 B A : If ( boolean-expression ) embedded-statement( 嵌入式语句 ) 说明:本身 A 属于一条 if 语句, 第一点:在这条 if 语句里可以嵌入一条语句,被嵌入的语句叫做嵌入语句。 第二点:需要注意的是:既然 embedded-statement 这是嵌入语句则只可以放入嵌入式语句,非嵌入式语句不能放入如:声明语句和标签语句。 第三点: embedded-statement 为单数表示只能写一条嵌入式语句,当一条嵌入式语句就可以表达逻辑时(不用 {} ),直接写就行: if (5 > 3) Console.WriteLine("Hello"); 那需要多条语句表达逻辑怎么办?嵌入式语句里面不是有 block 块语句吗?这就是一般形式 if () {} 后面这对花括号的由来,它是 块语句。块语句是一个容器,而 编译器会把块语句看做一条语句,所以符合 if 语句的定义。 B : If ( boolean-expression ) embedded-statement else embedded-statement 习惯上 if 后面的嵌入式语句叫做 true 分支, else 后面的嵌入式语句叫做 false