Swift-三目条件运算符

// // main.swift // Swift-三目条件运算符 // // Created by dingkang on 16/2/2. // Copyright © 2016年 dingkang. All rights reserved. //import Foundation/* 条件运算符由“?”和“:”组成,是Swift语言中唯一的一个三目运算符,是一种功能很强的运
摘要由CSDN通过智能技术生成

//
// main.swift
// Swift-三目条件运算符
//
// Created by dingkang on 16/2/2.
// Copyright © 2016年 dingkang. All rights reserved.
//

import Foundation

/*
条件运算符由“?”和“:”组成,是Swift语言中唯一的一个三目运算符,是一种功能很强的运算符。用条件运算符运算分别连接起来的式子称为条件表达式。
三目条件运算符的特殊在于它是有三个操作数的运算符,它的原型是 问题 ? 答案1 : 答案2
它简洁的表达根据“问题”成立与否做出在两个答案之间二选一的操作。如果“问题”成立,返回“答案1”的结果,否则返回“答案2”的结果。

*/

//使用三目运算符简化了一下代码

/*
if question{ //判断问题是否成立
answer1 //如果问题成立则回答1
}
else{
answer2 //如果问题不成立则回答2
}
*/

/*

另外,三目条件运算符不限于简单的算术表达式,甚至可以是函数的调用

例如:y>x?print(“OK”):print(“NO”); //如果y>x,输出“OK”,否则输出“NO”
条件运算符的结合性是“右结合”,它的优先级别低于算术运算符,关系运算符和逻辑运算符。
例如:a>b?a:c>d?c:d 等价于 a>b?a:(c>d?c:d).

*/
//三目条件运算符和表达式的应用
//这是一个计算行高的例子,如果有表头,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值