SWIFT逻辑控制之循环结构
来源:互联网 发布:python 元组添加元素 编辑:程序博客网 时间:2024/05/16 15:12
控制流
顺序结构
循环结构
选择结构
/*for in 方法中存在忽略遍历的 i的情况,只关注便利次数*/var result = 1 var base = 2var power = 10for _ in 1 ... power{resulet *= base}
result 的值为1024;
for in 的 第二种形式
for var i = -99 ; i<= 99 i ++{i*i}//也可以写成var i = -99for ; i<= 99 ;{i*ii++}
还有比较符载的情况
var insex = -99var step = 1for ; index <= 99 ; index += setp{index *indexsetp *= 2}
逻辑控制循环值while和repeat
whilewhile condition{statementsincrements}
下面是一个正筛子的小游戏
//: Playground - noun: a place where people can playimport UIKitvar aWin = 0var bWin = 0var count = 0while (aWin < 3 && bWin < 3) { count += 1 let a = arc4random_uniform(5)+1 let b = arc4random_uniform(5)+1 print("a is\(a),b is \(b).",terminator:"") if a<b { aWin = 0 bWin += 1 }else if a>b{ aWin += 1 bWin = 0 }else{ print("draw") aWin = 0 bWin = 0 }}let winner = aWin == 3 ? "A" : "B"print("after \(count) games ,\(winner) win!")
郑骰子 比大小
//: Playground - noun: a place where people can playimport UIKitwhile true { let a = arc4random_uniform(5)+1 let b = arc4random_uniform(5)+1 if(a == b){ print("deaw") continue } let winner = a > b ? "a" : "b" print(winner) break}
SWITCH:
java中的基本数据类型也可以switch case语句来判断哦,java在很多地方都与swift有相似之处,有java基础的人来学swift应该会事半功倍
switch在判断变量时候,必须要把所有数据穷举了,否则就咬加上default
switch不紧可以判断值,即还可判断区间,还可以判断元组,
fallthrough关键字,告诉case语句,在执行完后可以继续执行下一个语句,
0 0
- SWIFT逻辑控制之循环结构
- SWIFT逻辑控制之控制转移
- 猫猫学Swift之if逻辑控制(3)
- SWIFT逻辑控制之where与guard
- Swift基础学习2 逻辑控制 结构
- vb控制结构之循环结构
- 七、基本控制结构之循环结构
- 循环结构,理念,逻辑
- JavaScript复习之--流程控制-循环结构
- PHP流程控制之循环结构
- Java流程控制之循环结构
- PHP流程控制之循环结构
- java详解 --- 流程控制之循环结构
- swift 循环结构
- 逻辑控制之While循环控制器(While Controller)
- Swift教程翻译系列——控制流之循环
- swift-学习之路,字典、数组、循环-控制流
- pl/sql之控制结构(分支,循环,控制)
- lscpu
- 关于如何html如何读取后台缓存数据
- 一个学习js还可以的网站
- Lua中table的常用操作
- spring transaction事务
- SWIFT逻辑控制之循环结构
- eclipse中配置自动发布war包的步骤
- 串行网络、环形网络、星型网络
- Tanks Unity Tutorial
- Android弹出数字键盘的方法
- PostgreSQL自动备份批处理脚本
- 数据库事务中的隔离级别和锁+spring Transactional注解
- Activiti Modeler 5.22.0整合到Spring项目
- Ubuntu安装MySQL5.5