*****=if let*****=
let name: string? = "lambo"
let age: int? = 10
// if let 連用,判斷物件的值是否為'nil'
if let namenew = name,
let agenew = age
*****===guard else *****==
guard後面的條件如果是true,則直接跳過判斷往下走。如果guard後面的判斷為false,則執行else中的內容
guard icon.isempty else
*****==if else **********==
判斷是不是nil還可以用上面的if let 和 guard else
判斷是否為nil,不能用!=nil來表示,用下面的
let name: string? = "lambo"
let age: int? = 10
if name==nilelse
**********空合運算子??**********
// let name: string? = "lambo"
let name: string? = nil
//name不為nil,就取name的值,name為nil就取新的名字
let username = name ?? "新的名字"
print("\(username)")
C 之流程控制
學習到了c 關於語法的學習做一下小小的總結。流程控制分為兩種方法 分支 有條件的執行 迴圈 重複執行相同的語句。1.條件分支 1.三元運算子 2.if語句 if語句功能比較多,是進行決策的有效方式。if語句有兩種形式,一種有else分支,一種沒有。3.switch語句 switch語句與if語句非常...
python之流程控制
python中流程控制之if while for if 用來判斷條件是否符合,而後執行相應的操作 也可單獨使用if用來當滿足條件後執行某個操作 常見 if if else if elif else 典型的三目運算就是利用簡化if語句來獲取所需的值 用來結束迴圈操作 只結束距離自己最近的迴圈體 for...
Go之流程控制
基本語法 if 表示式1 else if 表示式2 else go語言規定,if 匹配的左括號必須與 if 表示式放在同一行,同理,與 else 匹配的 左括號 else if score 60else 基本語法 for 初始語句 條件表示式 控制語句 條件表示式為真時,迴圈體可以不斷迴圈,直到條件...