多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

swift教程

Swift 運(yùn)算符

閱讀 (2250)

運(yùn)算符是一個(gè)符號(hào),用于告訴編譯器執(zhí)行一個(gè)數(shù)學(xué)或邏輯運(yùn)算。

Swift 提供了以下幾種運(yùn)算符:

  • 算術(shù)運(yùn)算符
  • 比較運(yùn)算符
  • 邏輯運(yùn)算符
  • 位運(yùn)算符
  • 賦值運(yùn)算符
  • 區(qū)間運(yùn)算符
  • 其他運(yùn)算符

本章節(jié)我們將為大家詳細(xì)介紹算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符及其他運(yùn)算符。


算術(shù)運(yùn)算符

以下表格列出了 Swift 語(yǔ)言支持的算術(shù)運(yùn)算符,其中變量 A 為 10,變量 B 為 20:

運(yùn)算符描述實(shí)例
+加號(hào)A + B 結(jié)果為 30
?減號(hào)A ? B 結(jié)果為 -10
*乘號(hào)A * B 結(jié)果為 200
/除號(hào)B / A 結(jié)果為 2
%求余B % A 結(jié)果為 0
++自增A++ 結(jié)果為 11
--自減A-- 結(jié)果為 9

實(shí)例

以下為算術(shù)運(yùn)算的簡(jiǎn)單實(shí)例:

import Cocoa

var A = 10
var B = 20

print("A + B 結(jié)果為:\(A + B)")
print("A - B 結(jié)果為:\(A - B)")
print("A * B 結(jié)果為:\(A * B)")
print("B / A 結(jié)果為:\(B / A)")
A++
print("A++ 后 A 的值為 \(A)")
B--
print("B-- 后 B 的值為 \(B)")

以上程序執(zhí)行結(jié)果為:

A + B 結(jié)果為:30
A - B 結(jié)果為:-10
A * B 結(jié)果為:200
B / A 結(jié)果為:2
A++ 后 A 的值為 11
B-- 后 B 的值為 19

比較運(yùn)算符

以下表格列出了 Swift 語(yǔ)言支持的比較運(yùn)算符,其中變量 A 為 10,變量 B 為 20:

運(yùn)算符描述實(shí)例
==等于(A == B) 為 false。
!=不等于(A != B) 為 true。
>大于(A > B) 為 false。
<小于(A < B) 為 true。
>=大于等于(A >= B) 為 false。
<=小于等于(A <= B) 為 true。

實(shí)例

以下為比較運(yùn)算的簡(jiǎn)單實(shí)例:

import Cocoa

var A = 10
var B = 20

print("A == B 結(jié)果為:\(A == B)")
print("A != B 結(jié)果為:\(A != B)")
print("A > B 結(jié)果為:\(A > B)")
print("A < B 結(jié)果為:\(A < B)")
print("A >= B 結(jié)果為:\(A >= B)")
print("A <= B 結(jié)果為:\(A <= B)")

以上程序執(zhí)行結(jié)果為:

A == B 結(jié)果為:false
A != B 結(jié)果為:true
A > B 結(jié)果為:false
A < B 結(jié)果為:true
A >= B 結(jié)果為:false
A <= B 結(jié)果為:true

邏輯運(yùn)算符

以下表格列出了 Swift 語(yǔ)言支持的邏輯運(yùn)算符,其中變量 A 為 true,變量 B 為 false:

運(yùn)算符描述實(shí)例
&&邏輯與。如果運(yùn)算符兩側(cè)都為 TRUE 則為 TRUE。(A && B) 為 false。
||邏輯或。 如果運(yùn)算符兩側(cè)至少有一個(gè)為 TRUE 則為 TRUE。(A || B) 為 true。
!邏輯非。布爾值取反,使得true變false,false變true。!(A && B) 為 true。

以下為邏輯運(yùn)算的簡(jiǎn)單實(shí)例:

import Cocoa

var A = true
var B = false

print("A && B 結(jié)果為:\(A && B)")
print("A || B 結(jié)果為:\(A || B)")
print("!A 結(jié)果為:\(!A)")
print("!B 結(jié)果為:\(!B)")

以上程序執(zhí)行結(jié)果為:

A && B 結(jié)果為:false
A || B 結(jié)果為:true
!A 結(jié)果為:false
!B 結(jié)果為:true

位運(yùn)算符

位運(yùn)算符用來對(duì)二進(jìn)制位進(jìn)行操作,~,&,|,^分別為取反,按位與與,按位與或,按位與異或運(yùn)算,如下表實(shí)例:

pqp & qp | qp ^ q
00000
01011
11110
10011

如果指定 A = 60; 及 B = 13; 兩個(gè)變量對(duì)應(yīng)的二進(jìn)制為:

A = 0011 1100

B = 0000 1101

進(jìn)行位運(yùn)算:

運(yùn)算符描述圖解實(shí)例
&按位與。按位與運(yùn)算符對(duì)兩個(gè)數(shù)進(jìn)行操作,然后返回一個(gè)新的數(shù),這個(gè)數(shù)的每個(gè)位都需要兩個(gè)輸入數(shù)的同一位都為1時(shí)才為1。(A & B) 結(jié)果為 12, 二進(jìn)制為 0000 1100
|按位或。按位或運(yùn)算符|比較兩個(gè)數(shù),然后返回一個(gè)新的數(shù),這個(gè)數(shù)的每一位設(shè)置1的條件是兩個(gè)輸入數(shù)的同一位都不為0(即任意一個(gè)為1,或都為1)。(A | B) 結(jié)果為 61, 二進(jìn)制為 0011 1101
^按位異或. 按位異或運(yùn)算符^比較兩個(gè)數(shù),然后返回一個(gè)數(shù),這個(gè)數(shù)的每個(gè)位設(shè)為1的條件是兩個(gè)輸入數(shù)的同一位不同,如果相同就設(shè)為0。(A ^ B) 結(jié)果為 49, 二進(jìn)制為 0011 0001
~按位取反運(yùn)算符~對(duì)一個(gè)操作數(shù)的每一位都取反。(~A ) 結(jié)果為 -61, 二進(jìn)制為 1100 0011 in 2's complement form.
關(guān)閉
程序員人生
主站蜘蛛池模板: 色老头成人免费视频天天综合 | 日本做爰免费大片视频 | 日本免费一区二区视频 | 国产麻豆精品在线观看 | 国产精品第1页在线观看 | 欧美激情精品久久久久久久九九九 | 中文字幕第4页 | 色www永久免费 | 一级毛片aaaaaa视频免费看 | 一级做a爰片久久毛片图片 一级做a爰片欧美aaaa | 日本a大片| 97欧美在线看欧美视频免费 | 涩涩片影院 | 欧美激情亚洲 | 国产老肥熟xxxx | 国产aⅴ精品一区二区三区久久 | 亚洲人在线视频 | 亚洲人成77777在线播放网站不卡 | 欧美福利网站 | 狂野欧美性猛交xxxx | 欧美一级大黄特黄毛片视频 | 18欧美同性视频 | 亚洲日韩欧美综合 | 欧洲大片在线播放 | 91久久偷偷做嫩草影院 | 欧美在线性 | 亚洲欧洲日本精品 | 国产一精品一aⅴ一免费 | 91九色网址 | 亚洲精品蜜桃久久久久久 | 欧美色欧美亚洲另类二区 | 免费人成在线观看视频色 | 一级毛片女人18水真多 | 国产一级淫片免费大片 | 亚洲国产日韩在线观频 | 黄色中文字幕在线观看 | 国产精品久久亚洲不卡4k岛国 | 亚洲第一毛片 | 免费一级做a爰片久久毛片潮 | 天天久| 欧美αv天堂在线视频 |