Swift  循环语句

//1.while
var t = 100
var u = 0
var o = 0
var v = 0
while t < 1000 {
    u = t / 100
    o = (t - u * 100) / 10
    v = t - u * 100 - o * 10
    if (t == u * u * u + o * o * o + v * v * v) {
        print("t = \(t)")
    }
    t++
}
//2.do-while在swift2.0重命名为repeat-while
var t = 100
var u = 0
var o = 0
var v = 0
repeat {
    u = t / 100
    o = (t - u * 100) / 10
    v = t - u * 100 - o * 10
    if (t == u * u * u + o * o * o + v * v * v) {
        print("repeat:t = \(t)")
    }
    t++
}while t < 1000
//3.for循环
var q = 8
var w = 0
var e = 0
for var j = 0 ; j < q ; j++ {
    w = j * j
    e = j * j * j
    print("整数:\(j)")
    print("平房:\(w)")
    print("立方:\(e)")
}

4.for-in 用于遍历集合

//遍历范围
for index in 1...5 {
    print("\(index) ---- \(index * 5)")
}
//忽略循环变量
let base = 3
let power = 10
var answer = 1
for _ in 1...power {
    answer *= base
}
print("\(base)---\(power)---\(answer)")
//遍历数组
let names = ["A","B","C"]
for name in names {
    print(name)
}
//遍历字典
let number = ["A" : "apple", "B" : "bbbb"]
for (na,co) in number {
    print(na,co)
}
//遍历字符串
var string = "HELLO"
for charac in string.characters {
    print(charac)
}
//5.跳转语句: continue  break
//fallthrough  对switch改良,用到的
//return 返回  只能应用于函数体返回

//continue实例
for var i = 0 ; i < 10 ; i++ {
    if i % 10 == 0 {

        continue;
    }
    print("i = \(i)")
}

//break实例
for var i = 0 ; i < 10 ; i++ {
    if i == 3 {

        break;
    }
    print("i = \(i)")
}

//fallthrough实例
//不加fallthrough,是默认有break的,加上fallthrough,就不会break出去,而是贯穿到下一语句
let inter = 5
var descrip = "the number \(inter)"
switch inter {
case 2 , 3 , 5 , 7 , 9:
    descrip += "a number and aiso"
    fallthrough
default:
    descrip += "an interger"
}
print(descrip)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值