swift学习笔记2-串、循环、分支语句

1.学过swift语言的,一定会为里面的串感到惊奇。在swift语言中,串可以直接比较,不像C语言,还需要调用相关的函数,这和java有相同之处。swift语言中,串是可以直接使用“+”运算符进行进行连接的。对与不同类型数据,swift也给出了如何将至连接到串中,好用的超乎你想象

//串的定义
var a = "hello swift"
var b = "hello world"
//串的逻辑比较
print(a==b)
//串的连接
a = a + b
print(a) //输出 hello swifthello world
var c = a+b
var d = 10
c = "\(d)\(c)"//输出 10 hello swifthello world
print(c)
c.append(b)
print(c)//输出 10 hello swifthello worldhello world


2.从swift3.0开始,swift语言抛弃了object-c中for循环的写法。只能使用 for in循环

c = "hello"
for char in 0..<c.characters.count {//遍历字符串
    print(char)//输出 hello
}
var sum = 0
for a in 1...10{
    sum = sum + a//计算 1-10 的和
}
print(sum) // 输出55

for b in 1..<10{
    if(b < 5){
        print(b)
    }
}
var times = 0
while times < 5 {
    times += 1
    print(times)
}
repeat{
    print(times)
    times -= 1
}while(times > 0)


3.swift语言的分支语句switch不需要添加break,系统根据条件进入指定的分支中,然后推出。swift提供了更复杂的条件匹配模式。十分灵活。swift语言中也有continue,和C用法一致。

switch times {
case 1:
    print("times = 1")
case 2,3,4:
    print("2<=times<=4")
case let index where index>5 && index<10:
    print(".....")
case 11...15:
    print(".....")
default:
    print("other")
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值