zoukankan      html  css  js  c++  java
  • Swift -- 4.流程控制

    if语句

    判断条件不需要小括号,条件执行体必须要放在花括号中

    var int6 : Int = 6

    if int6 > 0

    {

        print(int6)

    }

    else

    {

        print("666666666")

    }

    switch语句

    switch中不需要强制写break语句,但是在每个case里必须有一条语句

    fallthrough可以在这个case块执行完成之后直接执行下

    var score = "c"

    switch score

    {

    case "A","a":

        print("优秀")

    case "B":

        print("良好")

    case "c":

        fallthrough 

    case "C":

        print("中")

    case "D":

        print("及格")

    default:

        print("成绩输入错误")

    }

    break用来在不需要写执行语句的时候结束switch语句

    var score1 = 1

    switch score1

    {

    case 0:

        print("0")

    case 1:

        print("1")

    default:

        break

    }

    case后的判断条件可以是多个值,也可以是一个判断范围,也可以是一个元组

    var score2 = 30

    switch score2

    {

    case 0...9:

        print("9")

    case 10...30:

        print("30")

    default:

        break

    }

    var somepoint = (5,5)

    switch somepoint

    {

    case (0,0):

        print("")

    case (_,0):

        print("")

    case (0,_):

        print("")

    case (0...10,0...10):

        print("")

    default:

        break

    }

    case后面可以用来绑定符合条件的的值

    case后的值后面可以再加上where判断

    var score3 = 110

    switch score3

    {

    case 0...60:

        print("try hard")

    case 61...80:

        print("good")

    case 81...100 where score3<95:

        print("perfet")

    case 81...100 where score3>=95:

        print("unbelievble")

    case let sco:

        print("get out with your (sco)")

    }

    while语句

    var count1 = 0

    while count1 < 0

    {

        print(count1)

        count1++

    }

    repeat语句

    var count2 = 0

    repeat

    {

        print(count2)

        count2++

    }while count2 < 0

    for循环语句

    for var count3 = 0 ; count3 < 5 ; count3++

    {

        print("ccc")

    }

    for var count4 = 0, count5 = 1  ; count4<100 ; count4++

    {

        print(count4 + count5)

    }

    for in 语句

    let books = ["swift","oc","c","c++"]

    for index in 0..<books.count

    {

        print(index)

    }

    //0123

    for in 循环的第一个参数无需声明,系统会在每次循环开始时隐式声明一个常量,所以,也不能再执行代码中对第一个参数赋值

    如果循环体内无须正在遍历的元素的值,程序可使用下划线代替常量名来忽略访问元素的值

    for _ in 1...5

    {

        print("sssss")

    }

    continue,break,return

    break可以结束一个分支语句或循环语句

    一般break用来结束当前循环,如果有嵌套循环,可以给循环一个标示,break可以通过这个标示直接结束外层循环

    out: for var count = 5 ; count < 7 ; count++

    {

        for var count1 = 1 ; count1 < 3 ; count1++

        {

            print("count1")

            if count1 == 2

            {

                break out;

            }

        }

    }

    continue用来结束本次循环,直接进行下一次循环,也可以通过标签来结束外层循环

    return用来结束一个函数或方法

  • 相关阅读:
    [Python]爬虫v0.1
    [Python]同是新手的我,分享一些经验
    [python]闭包到底是什么鬼?
    测试Flask应用_学习笔记
    Flask模板_学习笔记
    SQL Server Alwayson概念总结
    JDBC数据库编程:ResultSet接口
    JDBC操作,执行数据库更新操作
    接口怎么实例化?
    java数据库编程:JDBC操作及数据库
  • 原文地址:https://www.cnblogs.com/chebaodaren/p/5462221.html
Copyright © 2011-2022 走看看