import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

var i = 0

print("i == \(i)")

/**

++i是 i = i + 1的缩写

--i是 i = i - 1的缩写

当++前置的时候 先自增再返回

当++后置的时候 先返回后自增

除非你需要使用 i++ 的特性,不然推荐你使用 ++i 和 --i

因为先修改后返回这样的行为更符合我们的逻辑。

*/

let b = ++i

i = 0

let c = i++

print("b == \(b)")

print("c == \(c)")

/**

数值的正负可以使用前缀(-)(即一元负号)来切换

一元负号(-)写在操作数之前,中间没有空格。

*/

let three = 3

let stayThree = -three

print("stayThree == \(stayThree)")

/**

表达式 a += 2 是 a = a + 2 的简写,一个加赋运算同时把加法和赋值两件事完成了

复合赋值运算没有返回值,let b = a += 2 代码是错误

这不同于上面提到的自增和自减运算符

*/

var a = 1

a += 3

print("a == \(a)")

/**

Swift 支持所有标准 C 语言中的比较运算符

等于(a == b)

不等于(a != b)

大于(a > b)

小于(a < b)

大于等于(a >= b)

小于等于(a <= b)

Swift 也提供恒等 === 和不恒等 !==

这两个比较符来判断两个对象是否引用同一个对象实例

每个比较运算都返回了一个布尔值:

1 == 1   // true, because 1 is equal to 1

2 != 1   // true, because 2 is not equal to 1

2 > 1    // true, because 2 is greater than 1

1 < 2    // true, because 1 is less than 2

1 >= 1   // true, because 1 is greater than or equal to 1

2 <= 1   // false, because 2 is not less than or equal to 1

比较运算多用于条件语句

*/

let bool = 1 == 1

print("bool == \(bool)")

if 1 != 2 {

print("true")

} else {

print("false")

}

/**

三元条件运算符比较特殊,它有三个操作数

它的格式是 question ? answer1 : answer2

简洁的表达出 question 是否成立( true )。

如果 question 成立,返回 answer1 的结果,否则返回 answer2 的结果。

使用三元条件运算简化了以下代码

*/

let question = 1 >= 1

if question {

print("answer1 == \(question)")

} else {

print("answer2 == \(question)")

}

}

}

swit-字符串01-字符串重新认识相关推荐

  1. 问题 C: 1.01 字符串拼接  编写程序实现接收用户输入的两个字符串,将它们组合后输出。

    问题 C: 1.01 字符串拼接 时间限制: 1 Sec 内存限制: 128 MB 提交: 8394 解决: 3559 [提交] [状态] [讨论版] [命题人:lip] 题目描述 编写程序实现接收用 ...

  2. 如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少

    如下字符串,01#张三#20-02#李四#30-03#王五#40......,解析每个人分数多少 题目描述 代码 运行结果 题目描述 如下字符串,01#张三#20-02#李四#30-03#王五#40. ...

  3. Python OTHERS 01 -- 字符串处理

    版权声明:本文为CSDN博主「九天小牛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.点击这里获取大佬文章 Python字符串函数の目录 序言 解决英文单词大小写问 ...

  4. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)

    " 摘要:本文主要讲述LeetCode字符串分类字符串转换整数 (atoi)解法.主要内容如下: 题目 示例 解题 " 01 - 题目 请你来实现一个 atoi 函数,使其能将字符 ...

  5. Python基础与拾遗2:Python中的字符串与字符串格式化

    Python基础与拾遗2:Python中的字符串与字符串格式化 常见的字符串常量与表达式 字符串转义 索引和分片 原处修改字符串 字符串格式化 格式化表达式 格式化调用方法 添加具体格式化 本篇博文, ...

  6. MySQL 字符串和数值比较、字符串与字符串比较

    一.字符串与数字比较 MySQL字符串和数字比较的坑:比较时会把字符串类型转成整数类型,从首字母开始,遇到非数字类型后终止. 原文: Comparison operations result in a ...

  7. R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置、str_locate_all函数定位所有位置

    R语言使用str_locate函数和str_locate_all函数来定位特定字符串或者字符串模式在字符串中的位置:str_locate函数第一个位置.str_locate_all函数定位所有位置 目 ...

  8. R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式

    R语言str_starts函数和str_ends函数检查在字符串的开头或者结尾是否存在特定字符串或者字符串模式 目录

  9. R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂、split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串、str_split_fixed

    R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂.split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串.str_split_fixed ...

  10. el replace 表达式_EL表达式截取字符串 各种字符串操作的方式全解 泽0715新浪博客...

    下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判定字符串是否包含另外一个字符串 fn:containsIgnoreCase 判定字符串是否包含另外一个字 ...

最新文章

  1. R构建径向核支持向量机分类器实战代码(Radial kernel Support Vector Classifier)
  2. 什么是初效过滤器_聊聊中效过滤器的哪些事?
  3. ncnn tensorrt
  4. 深度学习之利用TensorFlow实现简单的卷积神经网络(MNIST数据集)
  5. Flutter 核心原理与混合开发模式
  6. 小学计算机课教学设计,小学信息技术教学设计三篇
  7. mysql数据库访问编程,mysql 连接数据库
  8. 网络软文发布软件_星浪中合网软文写出爆款汽车营销软文的特点是什么?
  9. 荣耀法定代表人由饶俊祥变更为万飚 注册资本增长2973%
  10. 该来的还是来了!视觉中国网站今日恢复上线运营
  11. linux 驱动编写(sd卡驱动)
  12. qt获取当前正在编辑的文件名和路径_node学习——path 路径模块
  13. python题目(1)
  14. 加密狗Android软件,加密狗app
  15. 总和生育率模型matlab,中国人口增长预测 灰色模型——全国数学建模大赛
  16. C++扑克牌随机洗牌抽牌算法
  17. 【王道】计算机组成原理第三章存储系统(三)
  18. word段落每行首字怎么对齐_怎样使word文章段落乖乖对齐!一个设置就行!
  19. SOA面向服务的架构概念梳理
  20. 微信小程序做留言板是不是需要服务器,微信小程序怎么做个简单留言板?

热门文章

  1. 如何把实体类对象转化为json(json转实体类对象)​
  2. 小姐姐一键素描,词云生成。
  3. COSCon'20 开源硬件论坛深圳开源聚会
  4. editplus编辑html页面繁体字,EditPlus(文本编辑器)
  5. 海康工业相机SDK错误码常见场景解析
  6. 从零开始安装Paddle(含CUDA安装)
  7. dw中html怎么创建css,Dreamweaver创建新的CSS规则
  8. HTMLCSS——CSS中设定背景图片无法显示的解决办法
  9. 让人懵圈的左右手坐标系及Unity中的叉积
  10. VR技术在数据中心3D机房中的应用(上) 1