初学swift笔记 流程控制(五)

 1 import Foundation
 2
 3 for var i=1; i<=10; i++ {
 4     println(i)
 5     }
 6
 7 let str1="adl;fjasdfl;ouewrouqwperuadf"
 8 for c in str1 {
 9     switch c {
10         case "a","f","o":
11             println(c)
12
13         default:
14             var t=""
15
16     }
17 }
18 var x=1000
19 switch x {
20 case 1...9 :
21     println("个位数")
22 case 10...99:
23     println("十位数")
24 case 100...999:
25     println("百位数")
26 case 1000...9999:
27     println("千位数")
28 default:
29     var t=""
30 }
31
32 var point = (10,10)
33 switch point{
34 case (0,0):
35     println("0,0")
36 case (1...10,1...10):
37     println("x:\(point.0) - y:\(point.1)")
38 case (_,10):
39     println("xxxxx")
40 default:
41     var t=""
42 }
43 //值绑定
44 switch point{
45 case (let x,10):
46     println(x)
47 case let(x,y):
48     println("两个值都绑定")
49 case let(x,y) where x == y:
50     println("先判断值是否相等,然后再做绑定")
51 default:
52     var t=""
53 }
时间: 2024-11-12 16:46:07

初学swift笔记 流程控制(五)的相关文章

Swift 程序流程控制

Swift采用类同c语言的流程控制语句,if, for, for-in,  while,  do-while , switch, break, continue .Swift语言的Switch语句自动添加了break效果,这样你可以不用没个case后面再写break.同c语言不同,swift语言的if for while 等,没有括号来括表达式 1: if 语句.if语句只对逻辑值检测.这里不同于c语言的if语句是检测是否 非0. var bFlag:Bool = true if bFlag {

Swift的流程控制和函数

流程控制(Control Flow) For循环 for循环和C语言,OC用法很相像,通常有for()和 for in两种. 遍历时可以利用下划线"_"忽略对值的访问等. Switch switch在Swift中则显得灵活的多,不过需要注意的是,不同于C语言,Swift中的Switch不存在隐式的贯穿,每个case里的表达式后面不需要写break则会自动跳出. 如果你想保留这次匹配并向下匹配的话,请使用fallthrough关键字. 每个case里必须要有表达式,每个switch也必须

《学习bash》笔记--流程控制

bash支持下述流程控制结构: if/else:如果某条件为真/假,执行一个执行列表. for:执行一个语句列表固定次数. while:当某条件为真时重复执行某语句列表 until:重复执行某语句列表直至某条件为真. case:依据一个变量取值执行几个语句列表中的一个. select:允许用户从一个菜单的可选列表中选择一个. 1.if/else 最简单的流程控制结构类型时嵌入在bash的if语句中的条件语句.当选择做或者不做某件事情或者依据条件表达式的真或者假 从数量不多的几个事情里选择一个进行

F# 学习笔记(流程控制)

流程控制关键字 if: let mutable x = 17*17 - 15*15 if x % 2 = 1 then x <- x - 1 while: [<EntryPoint>] let main argv = let nr_fib n = let mutable a,b,i = 1I,1I,1 while i < n do let t = b b <- a+b a <- t i <- i+1 a (nr_fib 10).ToString() |> p

从0开始学Swift笔记整理(五)

这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Swift中调用这种C语言风格的API比较麻烦,但是在OS X和iOS开发过程中,有时候使用Core Foundation框架的API是非常方便的,例如在与C语言混合编码的时候. Core Foundation框架与Foundation框架紧密相关,他们具有与相同的接口,但是不同.Core Founda

初学swift笔记变量的定义(一)

swift变量的定义 1 import Foundation 2 3 /* 4 变量的定义 5 变量的类型是可以不用写的 6 var a=10 7 常量的定义 let修饰 8 */ 9 10 var a=10 11 print(a) 12 let b=11 13 print(b) 14 15 /* 16 类型标注 17 指定变量的类型 :[空格]首字母大写 18 */ 19 var x: Int 20 x=9 21 print(x) 22 let y: Int=10 23 print(y) 24

初学swift笔记运算符(二)

swift 中的运算符 import Foundation //字符类型 var char: Character = "a" char="b" println(char) var str:String str="abcceadfasdfl;jk\0dfaaaa 0001496" println(str) //查看长度 countElements 返回的元素个数 println(countElements(str)) var str1="

Swift学习—流程控制

知识点: for in循环中的变量可以使用下划线_,意思是不需要用到此变量,系统就不会给变量分配存储空间 switch中case后面必须有可执行的语句,如果有许多结果需要执行同一个语句的话,swift支持多条件匹配 switch支持范围匹配 switch可以匹配元组数据 switch可以绑定数值 switch中的case可以使用where来增加判断条件 fallthrough关键字,当执行完前case后,会接着执行fallthrough后面的case或者default语句,fallthrough

Go笔记-流程控制

[if] if 是用于测试某个条件的语句,如果该条件(逻辑型或布尔型)成立,则会执行大括号内的代码,第一个大括号必须和if 或者else同行,否则非法 1 // 方式1 2 if condition { 3 //do something 4 } 5 // 方式2 6 if condition { 7 // do something 8 }else{ 9 // do something 10 } 11 // 方式3 12 if condition1 { 13 // do something 14