if语句
2016-07-27 22:42
363 查看
/*
1.swift 没有非零即真的概念
2.swift 中的 if
后边的 ()
可以省略
3. if 后边的{}
不可以省略
4. 三目运算符和OC一样
*/
override
func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// demoIflet()
demogurad()
}
//MARK:-- guard --
针对于可选项
/*
1.guard 是 swift 2.0之后推出的
2. guard 与 if let
相反
3. guard 的语法
guard let 新的变量名 =
可选项 else {
return
}
新变量名的作用域
*/
func demogurad(){
// 参加考试,
得有名字,得有学号,这2样都有了,才可以进入考场
var name:
String? = "itheima"
var no:
String? = "010"
guard
let oName = name
else {
print("名字不能为空,你回去吧")
return
}
guard
let oNo = no else {
print("学号不能为空,你回去吧")
return
}
print("名字是\(oName)
学号是
\(oNo)")
}
//MARK:-- if let语句
/*
if let 的语法 --
专门用于可选项的判断
1. if let 新的变量名 =
可选项 {
新的变量名是
可选项解包之后的值
大括号里是
新变量名的作用域
}
*/
func demoIflet(){
// 1.创建一个url
// let url: NSURL? --
可选项有可能有值,也有可能没有值
// 注意: url里的中文需要我们进行encode编码程序才可以访问
let url =
NSURL(string: "http://www.itheima.com/")
// 2. 创建一个rquest --
发送网络请求,必须得有一个url
// NSURLRequest的url是非可选的
if
let Ourl = url {
let request =
NSURLRequest(URL: Ourl)
} else {
print("url
为
空")
}
// 1.判断url为非空,还需要判断url的host(域名)为
www.itheima.com开头的网址
// where 后边的提示不好,可以直接硬写
if
let Ourl = url where Ourl.host ==
"www.itheima.com" {
print("条件满足")
} else {
print("条件不满足")
}
// 参加考试,
得有名字,得有学号,这2样都有了,才可以进入考场
var name:
String? = "itheima"
var no:
String? = "010"
if
let Oname = name ,Ono = no{
print("名字是\(Oname)
学号是
\(Ono)")
} else {
print("名字和学号不可缺少")
}
}
//MARK:-- if语句
func demo(){
// switf
let num =
5
if num ==
5 {
print("真")
} else {
print("假")
}
// 三目运算符
num == 5 ? (print("num = 5")):(print("num
!= 5"))
}
1.swift 没有非零即真的概念
2.swift 中的 if
后边的 ()
可以省略
3. if 后边的{}
不可以省略
4. 三目运算符和OC一样
*/
override
func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// demoIflet()
demogurad()
}
//MARK:-- guard --
针对于可选项
/*
1.guard 是 swift 2.0之后推出的
2. guard 与 if let
相反
3. guard 的语法
guard let 新的变量名 =
可选项 else {
return
}
新变量名的作用域
*/
func demogurad(){
// 参加考试,
得有名字,得有学号,这2样都有了,才可以进入考场
var name:
String? = "itheima"
var no:
String? = "010"
guard
let oName = name
else {
print("名字不能为空,你回去吧")
return
}
guard
let oNo = no else {
print("学号不能为空,你回去吧")
return
}
print("名字是\(oName)
学号是
\(oNo)")
}
//MARK:-- if let语句
/*
if let 的语法 --
专门用于可选项的判断
1. if let 新的变量名 =
可选项 {
新的变量名是
可选项解包之后的值
大括号里是
新变量名的作用域
}
*/
func demoIflet(){
// 1.创建一个url
// let url: NSURL? --
可选项有可能有值,也有可能没有值
// 注意: url里的中文需要我们进行encode编码程序才可以访问
let url =
NSURL(string: "http://www.itheima.com/")
// 2. 创建一个rquest --
发送网络请求,必须得有一个url
// NSURLRequest的url是非可选的
if
let Ourl = url {
let request =
NSURLRequest(URL: Ourl)
} else {
print("url
为
空")
}
// 1.判断url为非空,还需要判断url的host(域名)为
www.itheima.com开头的网址
// where 后边的提示不好,可以直接硬写
if
let Ourl = url where Ourl.host ==
"www.itheima.com" {
print("条件满足")
} else {
print("条件不满足")
}
// 参加考试,
得有名字,得有学号,这2样都有了,才可以进入考场
var name:
String? = "itheima"
var no:
String? = "010"
if
let Oname = name ,Ono = no{
print("名字是\(Oname)
学号是
\(Ono)")
} else {
print("名字和学号不可缺少")
}
}
//MARK:-- if语句
func demo(){
// switf
let num =
5
if num ==
5 {
print("真")
} else {
print("假")
}
// 三目运算符
num == 5 ? (print("num = 5")):(print("num
!= 5"))
}
相关文章推荐
- tjut 1251
- JQuery的each方法详解
- 方法的递归调用
- 可选项
- 【android学习】断线重连机制
- JQuery加载Json对象到form
- 自己动手写一个推荐系统,推荐系统小结,推荐系统:总体介绍、推荐算法、性能比较, 漫谈“推荐系统”, 浅谈矩阵分解在推荐系统中的应用
- 自己动手写一个推荐系统,推荐系统小结,推荐系统:总体介绍、推荐算法、性能比较, 漫谈“推荐系统”, 浅谈矩阵分解在推荐系统中的应用
- LeetCode进阶之路(Reverse Nodes in k-Group)
- 目前为止,在图像缩放项目遇到的一些坑
- 关于 SQLiteOpenHelper 的自创建数据库目录文件
- Node.js GET/POST请求
- RelativeLayout 布局
- MongoDB 插入文档
- MongoDB 插入文档
- MongoDB 插入文档
- GitHub 排名前 100 的安卓、iOS项目简介
- Linux初体验(二)
- 12_Print1ToMaxOfNDights
- 排序总结