swift学习之判断、循环语句

判断语句

//判断语句
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)
}

你可能感兴趣的:(swift学习之判断、循环语句)