swift 学习笔记四

本文深入讲解了Swift语言中的控制流程语句,包括条件判断(if语句)、循环(while、for循环)、循环控制(break与continue)及switch语句的使用方法。通过具体的代码示例演示了每种控制结构的基本语法和特性。

siwft if控制流程

//基于if语句的选择执行
let a_1:Int=10
let b_1:Int=19
var value_1:Int
value_1=a_1
if a_1>b_1
{
    value_1=b_1;
}


if a_1>b_1
{
    value_1=a_1
}else
{
    value_1=b_1
}

swift while 循环 

var step=0
while(step<10)
{
    step++;
    print("step:\(step)")
}

repeat{
    step--;
    print("step:\(step)")
} while (step>0)


swift for 循环

var sum=0;
for var i=0;i<=10;i++
{
    sum+=i;
}
print("sum:\(sum)")

//死循环 for ;;
for ;;
{
   print("hello world")
}

swift for in 循环

// for in 语法比较简洁
//遍历区间
for k in 1...10
{
    print("k:\(k)")
}

//遍历数组
for a in [1,2,3,4,5]
{
    print("a:\(a)")
}

// 遍历字典
for m in ["name":"张三","age":25]
{
    print("m:\(m)")
}

swift 循环控制语句 break与continue

// 循环控制中的转移 语句break和continue语句

//break 退出整个循环
var intArray=[1,2,3,4,5]
for (index,value) in intArray.enumerate()
{
    if value%2==0
    {
        print("被2整除的第一个数目:\(value)")
        break
    }
}

//找出被2整除的个数
var num_2=0;
for (index,value) in intArray.enumerate()
{
    if (value%2 != 0)
    {
        continue
    }
    num_2++
}
print("num_2:\(num_2)")

swift switch 语句的用法

   与其他语言的差别是不需要break语句,而且default 必须书写

 //switch语句 不需要break

var ii=100
switch ii{
case 100:
    print("满分")
default:
    print("不是满分")
}
//打印结果:满分

switch 的广义匹配 没有要求是一个常量或者整数

//switch 的广义的匹配
let xx=1000
switch xx{
case 1...9:
    print("个位数")
case 10...99:
    print("十位数")
case 100...999:
    print("百位数")
case 1000...9999:
    print("千位数")
default:
    print("万位数")
}


let point=(10,10)
switch point
{
case (0,0):
    print("坐标原点")
case(1...10,1...10):
    print("x,y在1-10之间")
default:
     print("other ")
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亚洲小炫风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值