Swift 条件语句
2024-09-03 12:51:37
条件语句通过设定的一个或多个条件来执行程序,在条件为真时执行指定的语句,在条件为 false 时执行另外指定的语句。
可以通过下图来简单了解条件语句的执行过程:
Swift 提供了以下几种类型的条件语句:
语句 | 描述 |
---|---|
if 语句 由一个布尔表达式和一个或多个执行语句组成。 | |
if 语句 后可以有可选的 else 语句, else 语句在布尔表达式为 false 时执行。 | |
if 后可以有可选的 else if...else 语句, else if...else 语句常用于多个条件判断。 | |
你可以在 if 或 else if 中内嵌 if 或 else if 语句。 | |
switch 语句允许测试一个变量等于多个值时的情况。 |
?: 运算符
我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下:
Exp1 ? Exp2 : Exp3;
其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。
? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。
Swift 几种类型的条件语句语法
if boolean_expression {
/* 如果布尔表达式为真将执行的语句 */
}
if boolean_expression {
/* 如果布尔表达式为真将执行的语句 */
} else {
/* 如果布尔表达式为假将执行的语句 */
}
if boolean_expression_1 {
/* 如果 boolean_expression_1 表达式为 true 则执行该语句 */
} else if boolean_expression_2 {
/* 如果 boolean_expression_2 表达式为 true 则执行该语句 */
} else if boolean_expression_3 {
/* 如果 boolean_expression_3 表达式为 true 则执行该语句 */
} else {
/* 如果以上所有条件表达式都不为 true 则执行该语句 */
}
if boolean_expression_1 {
/* 当 boolean_expression_1 表达式 true 时执行 */
if boolean_expression_2 {
/* 当 boolean_expression_1 表达式 true 时执行 */
}
}
switch expression {
case expression1 :
statement(s)
fallthrough /* 可选 */
case expression2, expression3 :
statement(s)
fallthrough /* 可选 */ default : /* 可选 */
statement(s);
}
最新文章
- IRP完成例程返回值理解
- 炫酷的时钟--canvas初体验
- tcpdump交叉编译及使用
- 巧妙的实现 CSS 斜线(炫酷的小效果)
- STM32实验非正式报告之DMA
- Quartz1.8.5例子(六)
- 5754Life Winner Bo
- 使用Cookie记住用户名和密码
- 【渗透测试】PHPCMS9.6.0 任意文件上传漏洞+修复方案
- BZOJ 3895: 取石子[SG函数 搜索]
- OpenStack Ironic 常见问题
- Android反编译获取资源文件-android学习之旅(69)
- Java如何计算一个程序的运行时间
- windows与linux多线程对比
- App阅读pdf和扫描二维码功能
- angular学习笔记(3)
- Altium Designer 16 问题解决
- tensorflow 模型保存与加载 和TensorFlow serving + grpc + docker项目部署
- VMware中安装Centos 7
- odoo学习总结
热门文章
- json _ ajax_跨域
- 导弹拦截( 二分+dilworth定理)
- tensorflow实战笔记(19)----使用freeze_graph.py将ckpt转为pb文件
- Java&;Selenium 模拟鼠标方法封装
- Hadoop添加LZO压缩支持
- JavaScript002,验证输入
- C# List<;T>; 集合使用
- 18、属性赋值-@Value赋值
- 查找、AVL树、散列表
- [AH2017/HNOI2017]抛硬币(扩展lucas)