• swift-02代码流程的控制


    //

    //  main.swift

    //  02-语句

    //

    //  Created by wanghy on 15/8/9.

    //  Copyright (c) 2015 wanghy. All rights reserved.

    //


    import Foundation

    //1.

    //使用分支循环控制代码的流程

    //分支: if     ifelse    switch

    //循环: for   while  dowhile  forin


    //真假:用BOOL判断真假,取值为true  false




    //2.除了 dowhile  switch  其他基本相同,不同的是 小括号可以省略,花括号不能省略。比如: if 1<2{print("我被打印了")}

    if 1<2

    {

        println("1<2")

    }

    else{

        println("1<2")

    }



    //3.常量只能定义一次。用var 引导的变量可以随意修改和赋值

    var  num:Int = 20;


    num = 23;





    //4.

    //switch 必须要把所有的可能都放在case中。多个值共享一个可能时要逗号隔开。要有一个默认的default




    //5.循环语句.2.0中没有do-while循环。取而代之的是 repeatwhile循环,do2.0中时作为异常处理来用的(docatch)。


    //循环求1-100的和


    var sum = 0

    var i = 1


    while i<=100

    {

        sum += i++

    }

    println(sum)




    //do 循环

    var sum1 = 0,j=1


    do{

      sum1 += j++

    }while j<=100

    println(sum1)



    //for循环,运算符跟花括号一定要隔开。


    var sum3 = 0,k=1


    for;k<=100;i++ {

        sum3 += k++

    }

    println(sum3)



    //for in 循环


    var array = [1,2,3,4,5]

    //var z:Int8 = 1;

    for  temp in array

    {

        if (temp != 1 && temp != 5)

        {

            println(temp)

        }

    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    JavaScript之六种排序法
    实习的意义
    HTML、JS、CSS之特殊字符
    CSS之全屏背景图
    Swiper之滑块1
    (转)Android之接口回调机制
    (转)Android之自定义适配器
    反射
    对数据库事务、隔离级别、锁、封锁协议的理解及其关系的理解
    get和Post区别
  • 原文地址:https://www.cnblogs.com/wahy/p/4817231.html
Copyright © 2020-2023  润新知