1、switch支持任意类型的数据和大量的比较操作,并不仅仅局限于整型
官方例子
let vegetable = "red pepper" switch vegetable { case "celery": print("Add some raisins and make ants on a log.") case "cucumber", "watercress": print("That would make a good tea sandwich.") case let x where x.hasSuffix("pepper"): print("Is it a spicy \(x)?") default: print("Everything tastes good in soup.") }
将输出以下结果:
Is it a spicy red pepper?
2、repeat while至少执行一次
var m = 2 repeat { m = m * 2 } while m < 100 print(m)
3、for循环中,可以使用..<和...表示一个范围
1..<5 表示 [1,5)
1...5 表示[1,5]
var total = 0 for i in 1...5{ total += i } print(total)//15\n
var total = 0 for i in 1..<5{ total += i } print(total)//10\n
相关推荐
Swift 学习笔记 Swift 是一种现代化的高性能编程语言,旨在为 iOS、macOS、watchOS 和 tvOS 等苹果平台上的应用程序提供强大的开发能力。本文将总结 Swift 的一些基础知识,包括基本语法、变量声明、数据类型、控制...
这篇学习笔记主要涵盖了Swift的基础知识和关键特性,旨在帮助初学者理解并掌握这种现代、强大且易读的语言。 一、Swift语言基础 Swift的语法简洁明了,易于理解。它引入了类型推断,使得编写代码时可以减少冗余的...
“SwiftStudyPlayground_数据结构和控制流.playground”讲解了Swift中的基本数据结构,如数组和字典,以及控制流语句,如条件语句(if-else)、循环(for-in, while)和开关(switch)。这些是构建任何程序的基础,...
SwiftNote 是一个关于Swift编程语言的学习笔记集合,旨在帮助开发者深入了解和掌握Apple的这款现代、高性能的编程语言。这份笔记可能包含了从基础语法到高级特性的全面讲解,以及作者在学习过程中的心得和实践案例。...
在这篇Swift学习笔记中,我们将深入探讨if/switch语句以及for和while循环。 1. **if语句**: 在Swift中,if语句的使用方式与Objective-C有所不同。首先,Swift的if语句后面不需要加括号,条件必须是明确的Bool类型...
Swift中的循环有两种主要形式:`for-in`循环和`while`循环。 `for-in`循环常用于遍历序列,如数组、字典或范围。例如: ```swift for index in 1...5 { print(index) } var collection1: [Int] = [1, 2, 3, 4] ...
- 循环:`for-in`、`while`循环结构用于重复执行代码块。 - 函数:用`func`关键字定义函数,可以有参数和返回值。 - 类型推断:Swift会自动推断变量和常量的类型,除非需要明确指定。 2. **Swift游乐场功能** -...
1. **基本语法**:包括变量和常量的声明(var和let)、类型注解、字面量、控制流语句(if-else、switch)、循环(for-in、while)等。 2. **函数和闭包**:Swift中的函数可以接受参数,返回值,并且支持高阶函数和...
- **循环语句**:for、while。 - **跳转语句**:break、continue。 ##### 2.3 函数与方法 - **函数定义**:在Objective-C中,函数可以被定义为非成员函数或类的方法。 - **方法调用**:Objective-C采用消息传递的...
Swift的控制流语句是编程中不可或缺的部分,包括条件语句(if, switch)、循环语句(for-in, while)以及跳转语句(break, continue)。这些语句用于处理程序逻辑,根据特定条件执行不同的代码块。 函数(Function...
1. **Swift基础知识**:首先,你需要了解Swift的基础语法,包括变量(var和let)、常量、数据类型(如Int、String、Bool等)、控制流(if语句、switch语句)、循环(for-in和while)以及函数。 2. **UIKit框架**:...