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