1.Swift中的类型推导
Swift是强类型的语言(有明确的类型)
例如:类型可以省略
let e :Int=6
let c =10
以上写法,结果一样.如果想看 c 的类型 选中 c 点击option键
let button =UIButton ()
button.frame=CGRect.init(x:20, y:30, width:40, height:50)
button.tintColor=UIColor.red
2.Swift中基本运算
Swift必须是类型相同
let p =20
let n =3.14
将整形转成浮点型:Double 进行计算结果
letTEMP =Double(p)
letresult =TEMP+n
3.Swift中三木运算
//Swift的逻辑分支
//if语句
//判断句必须有明确的真假
leta =10
ifa>0{
print("a大于零")
}else{
print("a小于零")
}
//2. swift
//用法和if用法一致
letscore =92;
ifscore<0||score>100{
print("不合理分数")
}
letage =10
funconline(age :Int){
ifage >=18{
print("可以上网")
}else{
print("不可以上网")
}
}
online(age:age)
//switch的用法
letsex =0
//switch sex {
//case 0:
//print("男")
//case 1:
//print("女")
//default:
//print("其他")
//}
//其他基本用法的补充
//case后面可以判断多个条件
switch sex{
case0,1:
print("男")
default:
print("其他")
}
switch可以判断浮点型
let k =3.14
switch k{
case 3.14:
print("n")
default:
print("非拍")
}
//switch可以判断字符串
let v =20
let l =30
let opration ="+"
var resul =0;
if opration=="+"{
resul =v+l
}
//switch可以判断区间
let my =88
switch my{
case 0...20:
print("分数好过")
default:
print("分数不怎么样")
}
3.Swift的逻辑分支
if语句
判断句必须有明确的真假
let a =10
if a>0{
print("a大于零")
}else{
print("a小于零")
}
2. swift
用法和if用法一致
let score =92;
if score<0||score>100{
print("不合理分数")
}
let age =10
fun conline(age :Int){
if age >=18{
print("可以上网")
}else{
print("不可以上网")
}
}
online(age:age)
switch的用法
let sex =0
switch sex {
case 0:
print("男")
case 1:
print("女")
default:
print("其他")
}
其他基本用法的补充
case后面可以判断多个条件
switchsex{
case0,1:
print("男")
default:
print("其他")
}
//switch可以判断浮点型
letk =3.14
switchk{
case3.14:
print("n")
default:
print("非拍")
}
//switch可以判断字符串
letv =20
letl =30
letopration ="+"
varresul =0;
ifopration=="+"{
resul=v+l
}
//switch可以判断区间
letmy =88
switchmy{
case0...20:
print("分数好过")
default:
print("分数不怎么样")
}