1---判断语句
//首先我们来定义两个布尔值,在swift真是true假是false 没有YES和NO 和oc有区别的
lettrueValue=true
letfalseValue=false
iffalseValue//这里一般式可以没有小括号 有也无妨,是不是感觉读起来很奇怪,
{
println("liyuanboWrong")
}else
{
println("\nliyuanboRight")
}
//if下面的或括号是必须有的,在c和oc中如果是一条语句就可以不用花括号,是不是不一样,不过你用担心你忘了,编译器立马会报错提示你。
if3+4==7
{
println("true")
}else
{
println("false")
}
//上面这个有个重点,就是在其他语言中条件语句的表达式是只有有值的常量都可以判断,但是在swift中必须是布尔型,这也就是我们所说的,swift是一个安全性很高的语言,如果写成 if 3 + 4{} 是会报错的,
//条件语句对应变量=
varnuma:Int=1
ifnuma==1//直接用非0变量判断是不行的if numa {}会报错
{
}
//////////////////////////////////////////////////////////////////////
2------元组-------oc中没有的新玩意
//将多个不同的值集合成一个数据哥们说有点想python
//先看看元组的样子
(true,2.3,"元博","25")//第一个是bool类型,第二个是Double,第三第四是字符串,我们可以说有4个元素值组成的新数据
(1000_000_000_000,"大数字") //2个元素值组成的新数据
//可以任意很多个值,不同的值可以是不同的类型
//声明一个常量是一个元组
letsomeOne= (true,"25")
letsomeData= (1000_000_000_000,"大数字")
//取元组的数据方式1------------可以根据在花括号的顺序从0开始索引,就直接把里面的元素值取出来,是不是很简单,
someOne.0 //就是ture啦
someOne.1 //就是2.3
someOne.2 //就是字符串"元博"
someOne.3 //就是25
//取元组的数据方式2------在元组的内部元素里定义好变量名,赋值这就拿来用了,
let(man,eA,name1,year)=someOne
man //就是ture
eA //就是2.3
name1 //就是“元博”
year //就是25
//取元组的数据方式3
letsomeOne2= (man2:true,eA2:2.3,name2:"元博",year2:"25")
someOne2.man2
someOne2.eA2
someOne2.name2
someOne2.year2
//使用下滑线(_)忽略部分数值
let(man3,_,_)=someOne2
man3
//man3 仍然是true
let(man3,rate,_)=someOne2
//rate 就是2.3 是不是很好理解元组
ifman3
{
println("世界你好!")
}
原文链接:https://www.f2er.com/swift/327325.html