Swift-if语句

if语句基本使用

  • OCSwift中的区别
  • OC 中如果只有一条指令if后面的大括号可以省略
  • Swift: if 条件表达式 {指令} if 条件表达式 {指令} else{指令}
    • 0.if后的圆括号可以省略
    • 1.只能以bool作为条件语句, 没有非零即真 , 只有 true false
    • 2.如果只有条指令if后面的大括号不可以省略
// OC: 如果只有一条指令if后面的大括号可以省略
int age1 = 10;
int age2 = 20;
int max;
max = age2;
if (age1 > age2) {
    max = age1;
}
NSLog(@"%d", max);
// 输出结果:20

if (age1 > age2) {
    max = age1;
}else{
 max = age2;
}
NSLog(@"%d", max);
// 输出结果:20
//Swift:
var age1:Int = 10
var age2:Int = 20
var max:Int
max = age2;
if age1 > age2 {
    max = age1
}
print(max)
//输出结果:20
if age1 > age2 {
    max = age1;
}else {
    max = age2;
}
print(max)
//输出结果:20

多分支

// oc
float score = 99.9;
if (score >= 90) {
    NSLog(@"优秀");
}else{
  if (score >= 60) {
     NSLog(@"良好");
  }else{
    NSLog(@"不给力");
  }
}
//输出结果:2016-01-06 16:08:05.833 OCTest[4239:1177565] 优秀

if (score >= 90) {
   NSLog(@"优秀");
}else if (score >= 60){
  NSLog(@"良好");
}else{
  NSLog(@"不给力");
}
//输出结果:2016-01-06 16:08:05.834 OCTest[4239:1177565] 优秀
//swift:
var score = 99.9;
if score >= 90 {
    print("优秀")
}else if score >= 60 {
    print("良好")
}else {
    print("不给力")
}
//输出结果:优秀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值