博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#从零开始学Swift2.0# No.2 运算符和表达式
阅读量:6039 次
发布时间:2019-06-20

本文共 1040 字,大约阅读时间需要 3 分钟。

运算符

运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符。

运算符有哪几种呢?

在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等.

算术运算符 : +, -, *, /, %, ++, -- 等.

+ : 加 求和运算, 还可以用于String类型进行字符串连接操作.

-  : 减 求差运算.

*  : 乘 求积运算.

/  : 除 取整运算.

% : 余 取余运算.

++ : 自加  i++表示先取值再加一, ++i表示先加一再取值.

- -  : 自减  i -- 表示先取值再减一,  -- i表示先减一再取值.

关系运算符 : >, <, ==, >=, <=, != 等.

逻辑运算符 : ! (非), && (与), || (或) 等.

除了上面提到的一些常用的运算符, 还有一些其他的运算符 :

. : 引用, 实例调用属性, 方法等的操作符.

? : 用来声明可选类型.

! : 对可选类型值进行强制拆封.

-> : 说明方法返回值类型.

:  : 用于字典集合分割键值对. 

在这些运算符中, 一些只需要一个操作数的运算符称为单目运算符(或一元运算符). 如 :

逻辑非运算符" ! ", 自增自减运算符" ++ ", " --", 负号运算符" - ", 指针运算符" * "和取地址运算符" & "等.

需要两个操作数的运算符称为双目运算符, 如 :

算术运算符 : " + ", " - ", " * ", " / ", " %", 关系运算符 : " < ", " > ", " == ", " >= ", "<= ", " != ",  逻辑运算符 : " && ", " || "等.

需要三个操作数的运算符称为三目运算符,  三目运算符只有 " ? : ".

表达式

在Swift中, 表达式有3种形式 : 不指定数据类型, 指定数据类型, 使用" ; ".

不指定数据类型 :

指定数据类型 :

使用" ; " :

细心地你一定会发现, 在Swift语言中, 一条语句结束后可以不加" ; "也可以添加" ; ", 但是有一种情况必须要用" ; ", 那就是多条语句写在一行的时候, 需要通过分号来区别语句.

 

转载于:https://www.cnblogs.com/sunSQuan/p/5067316.html

你可能感兴趣的文章
pthread_create线程创建的过程剖析(转)
查看>>
android存储访问框架Storage Access Framework
查看>>
周总结
查看>>
Spring Boot 要点--启动类和热部署
查看>>
Maven配置及本地仓库设置
查看>>
PAT L2-001 紧急救援 —— (多参数最短路)
查看>>
JDK(java se development kit)的构成
查看>>
数据库的备份与恢复
查看>>
Android示例程序剖析之记事本(一)
查看>>
为什么英雄难过美人关?
查看>>
poj 3009 Curling 2.0
查看>>
Tomcat7安装配置 for Ubuntu
查看>>
Linux:命令执行控制&&与||
查看>>
麻球繁衍
查看>>
FreeRTOS栈溢出检查
查看>>
linux下,远程连接mysql
查看>>
浅谈js闭包(closure)
查看>>
【regex】POSIX标准正则表达式库
查看>>
【ACM】HDU1008 Elevator 新手题前后不同的代码版本
查看>>
centos下mysql自动备份(亲测可用)
查看>>