swift 语言开发
swift运算符
- 算术运算符
import Cocoa
var A = 10
var B = 20
print ("A + B 的值是 \(A+B)")
A += 1
print ("A += 1 的值是 \(A)")
- 比较运算符
import Cocoa
var A = 10
var B = 20
print ("A == B 的值是 \(A == B)")
print ("A > B 的值是 \(A > B)")
- 逻辑运算符
import Cocoa
var A = true
var B = false
print ("A && B 的值是 \(A && B)")
print ("A || B 的值是 \(A || B)")
- 赋值运算符
= += -= /= %= *= &= >>= <<= ^= |=
- 区间运算符
——1.闭区间运算符
import Cocoa
print("闭区间的运算符")
for index in 1...5{
print("\(index) * 5 的结果为:\(index * 5)")
}
运行结果:1 *5 的结果为:5
2*5 的结果为:10
3*5 的结果为:15
4 *5 的结果为:20
5 *5 的结果为:25
——2.半闭区间运算符
import Cocoa
print("半闭区间的运算符")
for index in 1..<5{
print("\(index) * 5 的结果为:\(index * 5)")
}
运行结果:1 *5 的结果为:5
2*5 的结果为:10
3*5 的结果为:15
4 *5 的结果为:20
- swift条件语句——与c语言相似
- swift循环语句(与c语言类似)
1.for - in
2.string中的 enumerated
3.while
4.repeat…while
- swift循环控制语句
1.break :终端当前循环
2.continue:立即停止当前循环,重新开始下一个循环迭代
3.fallthrought:如果一个case执行完,继续下一个case,使用贯穿(fallthrought)关键字
- swift可选类型
import Cocoa
var myString:String?
myString = "Hello, World"
if myString != nil
{
print(myString)
}
else
{
print("myString 的可选值为nil")
}
运行结果:optional("Hello, World")
1.强制解析
!来获取值,表示 我知道那儿有一个可选值,请使用他
import Cocoa
var myString:String?
myString = "Hello, World"
if myString != nil
{
print(myString!)
}
else
{
print("myString 为nil")
}
2.自动解析
声明可选变量时,使用!替代?,使用可选变量时,不用加!
import Cocoa
var myString:String!
myString = "Hello, World"
if myString != nil
{
print(myString)
}
else
{
print("myString 为nil")
}
3.可选绑定
判定可选变量有没有包含值,如果包含就把值赋给一个临时常量或者一个变量,可以在If 和while语句中对可选类型的值进行判断,并将它的值赋给临时常量和变量
语法:if let constanName = someoptional { statements }
import Cocoa
var myString:String?
myString = "Hello, World"
if let youstring = mysting
{
print("你的值为-\(youString)")
}
else
{
print("你的值为空”)
}
- swift字符串
1.创建字符串
import Cocoa
var stringA = "hello"
print(stringA)
var stringB = string("hello")
print(stringB)
2.字符串常量——不可以更改
3.字符串插入值——使用反斜线为前缀的圆括号 ()
4.字符串连接 +
import Cocoa
var stringA = "hah"
var stringB = "xixi"
var stringC = stringA + stringB
print(stringC)
5.字符串的比较 ==
import Cocoa
var stringA = "hah"
var stringB = "xixi"
if stringA == stringB
{
print("\(stringA)与\(stringB)是相等的")
}
else
{
print("\(stringA) 与\(stringB)是不相等的")
}
6.字符串长度 .count
import Cocoa
var stringA = "hah"
print("\(stringA) 的长度为:\(stringA.count)")
7.空字符串
import Cocoa
var stringA = ""
if stringA.isEmpty{
print("stringA 是空的")
}
else
{
print("stringA不是空的")
}
使用String类来创建空字符串
import Cocoa
var stringA = string()
if stringA.isEmpty{
print("stringA 是空的")
}
else
{
print("stringA不是空的")
}
- swift字符——character
1.不能有空字符串
2.字符串连接字符,使用string.append()——varA.append(varB)
3.遍历字符串中的字符——for - in
for ch in “run”
{print (ch)}
运行结果:
r
u
n
笨笨 今天就分享到这里叭,希望大家多多指教噢!