[問題] 請問 if 條件式的否定式 else

作者: SophiaH (Sophia)   2014-02-27 17:47:48
大家好
最近自修 actionscript 發現 if 條件式的否定 else 有時書上寫成
else if 但沒特別指出是否為一樣的定義, 今天看到上一行寫 else if{}
下一行寫成 else {}, 找不到書上有關此字的特別解說,
想請問這兩種設定是否相同作用 ?
另外, 昨天做範例有一行式 var subLength:int=event.target.name.indexOf("K");
原本打錯成小寫 k 效果沒出來, 後來更正成大寫 K才 ok, 但書上也沒提到
K 的作用, 我找了一次並沒將什麼實體變數設定為 K, 想請哪位先進可否告知
K 在 Flash是否有什麼特殊定義 ?
謝謝
作者: gg90052   2014-02-27 18:21:00
1. 如果->不是的話如果->都不是的話2. 那段指令是會回傳K在你的name當中第幾個字母
作者: SophiaH (Sophia)   2014-02-27 18:57:00
感謝樓上大大, 可否也請教以下 "g" 也有特殊定義嗎 ?var myPattern:RegExp=new RegExp(tempKey, "g");
作者: SheLoBDenI (幻冥月)   2014-02-27 23:58:00
2.indexOf大小寫有差,所以小寫找不到。樓上上的g是指使用replace()時會把全部相符的都取代掉而不是只取代第一個。regexp通常須搭配其他的字串函式
作者: KawasumiMai (さあ、死ぬがいい)   2014-02-28 15:35:00
一般來說搜尋類的大小寫都會分開避免全洗掉另外"if" "else" "else if" 翻成中文應該也很能理解通常就 如果 不然..再如果 不然..所以if跟else只會分別放頭尾,中間可能有0~100不等的else if

Links booklink

Contact Us: admin [ a t ] ucptt.com