亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這里兩個if/else,不是順序執行嗎?感覺條件判斷就會停在前一個if/else啊?

?

if?(alpha>iTarget)?{
????????????????speed=-10;
????????????}
????????????else{
????????????????speed=10;
????????????}
????????????if?(alpha==iTarget)?{
????????????????clearInterval(timer);
????????????}
????????????else{
????????????????alpha+=speed;
????????????????oDiv.style.filter='alpha(opacity:'+alpha+')';
????????????????oDiv.style.opacity=alpha/100;????????
????????????}

這里兩個if/else,不是順序執行嗎?感覺條件判斷就會停在前一個if/else啊,搞不明白。


正在回答

3 回答

第一個判斷后得到的結果是speed,而第二個是判斷alpha和目標是否相等

1 回復 有任何疑惑可以回復我~
#1

葉綠體線粒體 提問者

但是他們呢的判斷條件都是一個性質的啊,第一個else中的情況不就是alpha小于等于iTarget嗎?這個跟第二個if的條件還有重疊,另外感覺第一個if/else就包含了所有的條件,程序執行到這里判斷完畢后,還會執行下面的語句嗎?
2016-08-03 回復 有任何疑惑可以回復我~
#2

葉綠體線粒體 提問者

非常感謝!
2016-08-03 回復 有任何疑惑可以回復我~

這兩個if/else是順序執行的,也就是說,當前一個if/else執行完畢之后,得到speed,然后代碼會往下執行第二個if/else。

1 回復 有任何疑惑可以回復我~

但是他們呢的判斷條件都是一個性質的啊,第一個else中的情況不就是alpha小于等于iTarget嗎?這個跟第二個if的條件還有重疊,另外感覺第一個if/else就包含了所有的條件,程序執行到這里判斷完畢后,還會執行下面的語句嗎?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JS動畫效果
  • 參與學習       113918    人
  • 解答問題       1502    個

通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝

進入課程

這里兩個if/else,不是順序執行嗎?感覺條件判斷就會停在前一個if/else???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號