判断语句
//判断语句
let count = 4
if(count == 4){
print("YES")
}
else
{
print("NO")
}
//小括号可以省略
if count == 4 {
print("YES")
}
else
{
print("NO")
}
/*
if ...else..可以使用三目运算符
*/
let name:String = "xiaoming"
var namestr = name.characters.count<1 ? "" : name
switch语句
/*
switch 语句的小括号可以省略
*/
switch(count)
{
case 1:
print(1)
break
case 2:
print(2)
break
case 3:
print(3)
break
case 4:
print(4)
break
default:
break
}
for循环
/*
for 语句的小括号可以省略
*/
for var i = 0;i<10;i++
{
print(i)
}
/*
小于10的一个循环
".."表示省略0——10不包括10
*/
for i in 0..<10
{
print(1)
}
/*
"_"表示忽略,不关心i是什么的时候
*/
for _ in 0..<10
{
print("_表示忽略,不关心i的值的时候");
}
while的语句
/*
while循环,开发过程中一般很少使用到
*/
let listCunt = 9
while listCunt < 9
{
print(listCunt);
}
/*
do。。while循环,没有do了。换了一个关键字repeat
*/
repeat
{
print(listCunt);
}while listCunt < 9
?和!的用法
/*
“!”表示告诉编译器,可选类型中一定有值,强制解析
"?"表示可选的返回,不一定有值
*/
let url = NSURL(string: "www.baidu.com")
print(url);
if url != nil
{
let urlRequest = NSURLRequest(URL: url!)
}
//可选的绑定 把url的赋值给urlFinal,如果不为空可以进去{}
if let urlFinal = url
{
let urlRequest = NSURLRequest(URL: urlFinal)
}
网友评论