6-Swift之控制流

作者: NetWork小贱 | 来源:发表于2017-05-03 17:26 被阅读16次

1、控制流简介

控制流是控制语句、语句块、存储过程的执行分流。

2、OC 中有哪些控制流

1.if 语句    /   2.if...else... 语句  /   3.switch 语句

4.while  语句  /   5.do...while... 语句  / 6.Bool  布尔值

3、OC 中控制流的含义

1》if 语句的含义

if(object){

       NSLog("A");

};

NSLog("B");

含义:如果object(对象)存在,即判断条件成立。则就执行NSLog("A") 语句; 否则,不执行 NSLog("A") 语句,按代码从上到下的指定循序指定下面 NSLog("B") 语句。

2》if...else... 语句的含义

if(object){

       NSLog("A");

}else{

       NSLog("B");

}

含义:如果object(对象)存在,即判断条件成立。则就执行NSLog("A") 语句; 否则,执行 NSLog("B") 语句。

3》switch 语句的含义

switch(value) {

     case pattern:{

              code1

     }

     break;

     case pattern1:{

              code2

     }

     break;

    default:{

             code3

    }

}

含义:value 在 case 中查找对应的数值,即 value==pattern || pattern1。找到对应的数值,这执行对应数值下方{}里面的代码 code1 || code2。否则,将执行default对应的 code3 代码。

4》while 语句含义

while (condition) {

          code

}

含义:先判断condition 是否为真,如果condition为真,则执行code代码,在判断 condition 是否还为真,如果为真则执行 code 代码,否则,跳出循环。如果 condition 一直为真,这一直循环下去,直到condition 条件为假,跳出循环。

5》do...while... 语句的含义

do {

       code

} while (condition);

含义:首先执行 code 代码,在判断condition 条件是否成立,如果为真,则继续执行 code 代码;为假则跳出循环。

6》BOOL 布尔值

YES || NO

4、Swift 中的控制流

1》if 语句

/**

if 语句

特点: 不需要将条件判断语句写在()里面,但是条件成立时要执行的代码必须用{}包括住。

*/

if 1+1 == 2 {

         print("检验通过")

}

2》 if...else... 语句

/**

if...else...

特点:同if语句

*/

if 1+2 == 4 {

          print("检验通过")

}else{

          print("检验未通过")

}

3》while 语句

/**

while 语句

特点:判断条件不写在()里面。先判断,在执行

*/

var temp = 0

while temp<10 {

         temp += 1

}

print(temp)

4》 repeat... whlie... 语句

/**

repeat...while... 语句 (do...while...)

特点:先执行,在判断

*/

var num = 0

repeat {

         num += 1

}while num<6

print(num)

5》switch 语句

/**

switch 语句

特点:根据给定的参数,在下面 case 中,匹配对应的参数,在执行对应参数下的代码,要break 结尾

*/

switch 9 {

            case 1:

            break

            case 6:

            break

           case 9:

                       print("匹配成功")

           break

          default:

          break

}

6》布尔值

/**

true || false 布尔值

*/

let isBool:Bool = true

print(isBool)

相关文章

  • 6-Swift之控制流

    1、控制流简介 控制流是控制语句、语句块、存储过程的执行分流。 2、OC 中有哪些控制流 1.if 语句 / ...

  • Swift 之控制流

    掌握 基本的逻辑分支结构 可选项的三种判断方式 ??,替换 nil 值,优先级低 if let,{} 内有效 gu...

  • 9.控制流(theControlFlow)

    控制流 kotlin_控制流 swift控制流

  • Kotlin学历之控制流

    简述 Kotlin中控制流程主要是由 if /else 、when (相当于java的switch)、for、wh...

  • Swift基础之控制流

    Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、g...

  • Swift 基础之控制流

    Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的 for 和 while 循环,基于特定条件...

  • Python | 常用的控制流语句

    一、控制流语句介绍 了解什么是控制流语句以及Python常用的两种控制流语句。 1.控制流语句 控制流语句即用来实...

  • 控制流

    上一篇:基础运算当前篇:控制流下一篇:集合类型 从大体来讲控制流分为条件语句和循环语句,而这两种语句差不多就是程序...

  • 控制流

    0. 分支结构 概念:指程序的 流程走向,比较像一棵树 分散 的 树枝 分类单分支判断1. 一般形式 age ...

  • 控制流

    控制流 [TOC] Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不...

网友评论

    本文标题:6-Swift之控制流

    本文链接:https://www.haomeiwen.com/subject/dfcltxtx.html