美文网首页
控制语句

控制语句

作者: 焉逢12 | 来源:发表于2017-02-28 13:09 被阅读0次

if语句

var m:Int = 1;

m = 3;

if m>2 {

print("m大于2");

} else {

print("\(m)");

}

switch

swift不需要加break跳出

var name:String = "小明";

name = "系哦啊";

switch name {

case "小明":

print("牛逼");

default:

print("二逼");

}

区间匹配

let age:Int = 10;

switch age {

case 0...10:

print("萝莉");

default:

print("未知");

}

元祖匹配

let point = (2,0);

switch point {

case (0,0):

print("点在坐标原点");

case (_,0):

print("点在x轴上");

case (0,_):

print("点在y轴上");

case (-3...3, -3...3):

print("坐标在长宽为6的正方形内")

default:

print("点");

}

case中还可以使用where关键字来做额外的判断条件

//var声明

var n:Int = 6;

switch n {

case 0...10 where n==6:

print("n====6");

case 0...10:

print("11");

default:

print("");

}

for循环

//已弃用

//for var i=1; i<100; i++ {

//  print("\(i)")

//}
for i in 10..<20 {

print("i============\(i)");

}
let GPLArr = [1,2,3,4];

for a in GPLArr {

print("GPLArr======\(a)");

}

forEach

(1...10).forEach {

print($0)

}

while

//        格式:while 布尔值 {}

//        说明:只有当while后面的布尔值为false,才停止while语句,否则一直执行while语句

var h = 0 //只有满足条件(i<5)才跳出while语句

while (h<5) {

print("h=\(h)")

h += 1

}


相关文章

  • 「JS」语句

    条件控制语句 循环控制语句 for-in 异常处理语句 with语句 条件控制语句 其中expression可以使...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • Python | 常用的控制流语句

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

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • Swift - 控制流

    控制流语句,用于控制程序正在执行的流程。Swift中,控制流语句主要为条件语句和循环语句。 条件语句 if条件语句...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 第四章 Go语言中的控制语句

    控制语句 向c语言一样,常见的控制语句: if...else语句 switch...case语句 for语句 没有...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • Dart基本语法学习三

    控制语句 if 语句 if ... else if 语句 if ... else if ... else 语句 循...

网友评论

      本文标题:控制语句

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