zoukankan      html  css  js  c++  java
  • 学习swift从青铜到王者之Swift控制语句04

    1 if语句基本用法

    if boolean_expression {
       /* 如果布尔表达式为真将执行的语句 */
    }

    如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。

    2 if语句的多分支执行

    if boolean_expression {
        /* 如果布尔表达式为真将执行的语句 */
    }else if boolean_expression {
        
    }

    3 while循环语句

    //while 循环从判断一个循环条件开始:如果条件为true,重复执行一组代码,直到条件变为false。
    while whilecondition{
        
    }
    //do-while 是while 循环的另一种形式,它和 while 的区别是:先执行一次循环的代码块,再在判断循环条件,然后重复执行循环的代码块直到循环条件为 false 。
    do {
        
    } while whilecondition

    4 break和continue

    break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环
    
    continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环

    5 switch语句基本用法

    switch some value to consider {
        case value 1:
        respond to value 1
        case value 2,value 3:
        respond to value 2 or 3
        default:
        otherwise, do something else
    }

    6 switch语句区间和元组模式匹配

    let point = (10, 10)
    // switch 后面可以跟一个元组类型
    switch point {
    case (0, 0):
        print("坐标原点")
    case (1...10, 1...10):
        print("x和y坐标范围是位于1-10之间的")
        
    case(_, 0):
        print("点在 x 轴上")
        
    default:
        print("其他")
    }

    7 switch语句值绑定模式

    // switch语句值绑定模式
    let point = (100, 10)
    switch point {
    // 遇到有匹配的就不会在执行下一个了  这样子也可以啊case let (x, y)
    case (let x, let y):
        print("(x): (y)")
    // 还可以加个判断,匹配y坐标为10 的同时 x == -10
    case (let x, 10)   where x == -10:
        print(x);
    default:
        print("其他")
    }
  • 相关阅读:
    git命令使用方法
    git与svn对比
    浏览器缓存原理
    网络性能优化常用方法
    sass/scss 和 less的区别
    AngularJS和ReactJS对比
    让IE6,7,8支持HTML5新标签的方法
    Retina 屏移动设备 1px解决方案
    HttpClient学习
    国家二字码对照表
  • 原文地址:https://www.cnblogs.com/jiackyan/p/7991282.html
Copyright © 2011-2022 走看看