A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 耀眼的小男人 中级黑马   /  2014-8-9 23:13  /  1460 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

控制流
使用if和switch来进行条件操作,使用for-in、for、while和do-while来进行循环。包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。
  1. let individualScores = [75, 43, 103, 87, 12]
  2. var teamScore = 0
  3. for score in individualScores {
  4.     if score > 50 {
  5.         teamScore += 3
  6.     } else {
  7.         teamScore += 1
  8.     }
  9. }
  10. teamScore
复制代码


在if语句中,条件必须是一个布尔表达式——像if score { ... }这样的代码是错误的。

你可以一起使用if和let来处理值缺失的情况。有些变量的值是可选的。一个可选的值可能是一个具体的值或者是nil,表示值缺失。在类型后面加一个问号来标记这个变量的值是可选的。

  1. var optionalString: String? = "Hello"
  2. optionalString == nil
  3.   
  4. var optionalName: String? = "John Appleseed"
  5. var greeting = "Hello!"
  6. if let name = optionalName {
  7.     greeting = "Hello, \(name)"
  8. }
复制代码



1 个回复

倒序浏览
多谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马