2018-03-14 09:31:16 qq_35612929 阅读数 12592

循环语句

OC中常用的普通for循环 for(int i=0;i<10;i++){}在Swift3.0已经移除掉了,现在Swift用的for in 循环很具有Swift特色,举例如下:

for i in 0...10 {
//0...10表示包含头尾的0到10之间所有的整数
//0..<10表示包含头不包含尾的0到9之间所有的整数
//0...10这种条件区间内不能出现任何的空格
} 
//如果不关心循环本身的索引,可以直接用下划线如下
for _ in 0...10 {
}
//在遍历数组的时候,Swift还提供了一种特别方便的方式(利用元祖)
for (index,value) in array.enumerated() {
//index是下标,value是值
//这样使得遍历数组能写的更加简洁优雅
}
2018-03-12 22:05:23 u014760573 阅读数 2956

OC中的for循环写法:

for (int i = 0;i < 100;i++) {
        NSLog(@"i=%zd",i);
    }

Swift中的for循环写法:

let a = 100;
for i in 0 ..< a {
    print("a=\(i)");
}

Swift中for循环不需要i的写法:

let a = 100;
for _ in 0..<a {
    print("a=\(a)");
}

2016-08-18 11:25:52 u012368971 阅读数 1801
import Foundation
//swift中的循环语句有三种 while repeat...while for in 前两种与别的语言没什么不同 但是swift中for in 循环的功能却更强大了
/*
 格式:
 for 常量或者_ in 字符串 数组  字典 集合 区间{
 程序块循环体
 }
 <1> 常量是自定生成的不需要提前定义
 <2> 常量是隐式定义 不需要用let修饰
 <3>常量无需手动赋初值 每循环一次都会为这个常量自动赋初值只要常量的值for in循环中的生命周期中就可以
 <4>循环过程中 遍历的元素并没有任何作用时 常量可以使用下划线替代
 */
//在关键字后面放置区间
for i in 1...10{
    print(i)
}
//声明一个数组
let array = [1,2,3,4,5,6,7,7,8]
for i in array{
    print(1)
}
//for in会将数组中的每一个值分别赋给 i 依次遍历
//i 是常量 不可以手动修改i的值

2018-01-15 10:19:53 mn704058053 阅读数 4703

//
//  ViewController.swift
//  009-for循环
//
//  Created by 庄壮勇 on 2018/1/3.
//  Copyright © 2018年 Personal. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        demo2()
    }

    // 反序遍历
    func demo2() {
        for i in (0..<10).reversed() {
            print(i)
        }
    }
   
    /**
      空格大法 Swift 对语法要求非常严, 尤其是空格
     */
    func demo1() {
        //变量 i在 [0,5)循环
        for i in 0..<5 {
            print(i)
        }
        print("------")

        for i in 0...5 {
            print(i)
        }
        print("------")
        // 提示: 范围定义是一个固定的格式,一定注意空格
        // CountableRange<Int>
        let r1 = 0..<5
        print(r1)
       
        // CountableClosedRange<Int>
        let r2 = 0...5
        print(r2)
       
    }
   
    // MARK: - 传统的for循环已经被取消
    func demo() {
        // 传统的for,在swift 被取消
        // i++ / ++i 从swift3.0 被取消
        // i += 1
        // 科普:
       
        // num = i++
       
        // 等价代码
        // temp = i
        // num = temp
        // i = temp + 1
        //
        // num = ++i
        // 等价代码
        // i = i + 1
        // num = i
//        for var i = 0;i < 10; i += 1{
//
//        }
    }


}


2018-03-01 14:19:00 weixin_30905981 阅读数 2

1.for-in循环:

2.while循环:

3.repeat-while循环:

repeat {
    // 循环体中的一条或多条执行语句
}
while condition

4.标签语句:

if_label: if number > 5 {
    let a = number * number
    guard a > 90 else {
        // 这里使用break语句跳出
        break if_label
    }
}

5.提前退出:

var number = 10
guard number < 100 else {
    // 使用exit()函数退出
     exit(0)
}

 

转载于:https://www.cnblogs.com/pengsi/p/8488200.html

4.4 Swift中for循环语句

阅读数 16151

swift3.0冒泡排序

阅读数 2302

swift3 for 反序循环

阅读数 563

没有更多推荐了,返回首页