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

看板Flash作者 (Sophia)時間10年前 (2014/02/27 17:47), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
大家好 最近自修 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

02/27 18:21, , 1F
1. 如果->不是的話如果->都不是的話
02/27 18:21, 1F

02/27 18:22, , 2F
2. 那段指令是會回傳K在你的name當中第幾個字母
02/27 18:22, 2F

02/27 18:57, , 3F
感謝樓上大大, 可否也請教以下 "g" 也有特殊定義嗎 ?
02/27 18:57, 3F

02/27 18:57, , 4F
var myPattern:RegExp=new RegExp(tempKey, "g");
02/27 18:57, 4F

02/27 23:58, , 5F
2.indexOf大小寫有差,所以小寫找不到。
02/27 23:58, 5F

02/27 23:59, , 6F
樓上上的g是指使用replace()時會把全部相符的都取代掉
02/27 23:59, 6F

02/28 00:00, , 7F
而不是只取代第一個。regexp通常須搭配其他的字串函式
02/28 00:00, 7F

02/28 15:35, , 8F
一般來說搜尋類的大小寫都會分開避免全洗掉
02/28 15:35, 8F

02/28 15:36, , 9F
另外"if" "else" "else if" 翻成中文應該也很能理解
02/28 15:36, 9F

02/28 15:36, , 10F
通常就 如果 不然..再如果 不然..
02/28 15:36, 10F

02/28 15:37, , 11F
所以if跟else只會分別放頭尾,中間可能有0~100不等的
02/28 15:37, 11F

02/28 15:37, , 12F
else if
02/28 15:37, 12F
文章代碼(AID): #1J3md7Sg (Flash)