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

    if语句

    不需要将正在检查的表达式放到括号内。

    if 1+1 == 2  {
        println("The math checks out")
    }
    

    所有if语句的主体都要放在大括号内。

    if(something) 
        do_something();
    

    判断optional类型中是否有值,并赋值给另一个变量

    var conditionalString : String? = nil
    
    if let theString = conditionalString {
        println("The string is '(theString)'")
    }
    else {
        println("The string is nil")
    }
    

    for循环

    当拥有一个项目集合时,可以使用for-in循环来迭代每一项。

    let loopingArray = [1, 2, 3, 4, 5]
    var loopSum = 0
    for number in loopingArray {
        loopSum += number
    }
    loopSum // = 15
    

    使用for-in循环迭代一个数值范围

    var firstCounter = 0
    for index in 1 ..< 10 {
        firstCounter++
    }
    //循环9次
    
    1. number1 ..< number2表示从number1开始到number2的一个范围(不包含number2)。
    2. number1 ... number3表示从number1开始到number2的一个范围(包含number2)。

    也可以像其它语言一样使用for循环

    while循环

    switch语句

    可以像其它语言一样使用switch语句。

    根据元组进行切换

    let tupleSwitch = ("Yes", 123)
    
    switch tupleSwitch {
    case ("Yes", 123):
        println("Tuple contains 'Yes' and '123'")
    case ("Yes", _):
        println("Tuple contains 'Yes' and something else")
    default:
        break 
    }
    

    根据范围进行切换

    var someNumber = 15
    
    switch someNumber {
    case 0...10:
        println("Number is between 0 and 10")
    case 11...20:
        println("Number is between 11 and 20")
    default:
        println("Number is something else")
    }
    
    public class song {
       int a;
       public void a() {
       }
    }
    
  • 相关阅读:
    Vue- 对象语法 v-bind:class与对象语法的使用(重要)
    关于vue中$emit事件问题
    深入理解vue.js2.0指令v-for使用及索引获取
    到底vuex是什么?
    Vue.js学习系列二 —— vuex学习实践笔记(附DEMO)
    前端HTML5几种存储方式的总结
    JSON和JS对象之间的互转
    Vue2.0子父组件通信
    C#字符串和16进制转换
    C#中int32 的有效值范围
  • 原文地址:https://www.cnblogs.com/Victor-Han/p/4718601.html
Copyright © 2011-2022 走看看