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的值的时候");
}


//for循环的自增减
for i in (1...10).reversed() {
print(i)
}
//自增或者自减 自定义步进数
//stride(from: <#T##Strideable#>, to: <#T##Strideable#>, by: <#T##Comparable & SignedNumeric#>)
//              开始              结束          步进
for i in stride(from: 0, to: 8, by: 1) {
    print(i);
}
for i in stride(from: 8, to: 0, by: -2) {
    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)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WMSmile

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值