Swift 条件语句学习笔记

在 Swift 中,条件语句可用于根据不同的条件执行不同的代码块。常用的条件语句包括 if 语句和 switch 语句。

if 语句

if 语句可用于执行一些代码,仅当指定条件为 true 时才能执行。语法如下:

swiftCopy Code
if condition { // 满足条件时执行的代码 }

其中,condition 是一个布尔表达式,如果它的值为 true,则会执行花括号中的代码块。

下面是一个使用 if 语句的示例程序,判断一个数是否是正数:

swiftCopy Code
let num = -10 if num > 0 { print("这个数是正数") } else { print("这个数不是正数") }

上面代码中,我们先定义了一个整数变量 num,并将其赋值为 -10。然后使用 if 语句判断 num 是否大于 0。由于 num 的值是小于 0,因此条件不成立,执行了 else 语句块中的代码,输出了 "这个数不是正数"。

switch 语句

switch 语句用于根据不同条件执行不同的代码块,它比 if 语句更加灵活。语法如下:

swiftCopy Code
switch value { case pattern1: // 匹配 pattern1 时执行的代码 case pattern2, pattern3: // 匹配 pattern2 或 pattern3 时执行的代码 default: // 所有条件都不满足时执行的代码 }

其中,value 是要比较的值,每个 case 子句使用一个或多个模式 pattern 来与 value 进行匹配。如果 value 与某个模式匹配,则会执行对应的代码块。如果没有任何一个 case 匹配成功,则执行 default 块中的代码。

下面是一个使用 switch 语句的示例程序,判断一个数的正负性:

swiftCopy Code
let num = -10 switch num { case 0: print("这个数是零") case let x where x > 0: print("这个数是正数") case let x where x < 0: print("这个数是负数") default: print("这个数不是整数") }

上面代码中,我们先定义了一个整数变量 num,并将其赋值为 -10。然后使用 switch 语句判断 num 的值,并根据不同的情况输出不同的结果。由于 num 的值是小于 0,因此执行了第二个 case 块,输出了 "这个数是负数"。

以上就是 Swift 中常用的条件语句的学习笔记和示例程序,希望对您有所帮助。