2014-11-03 73 views
-3

我無法在我的課程中迷失..它不是一個一個一個腳印的階級,所以我迷失在這裏..任何幫助?Javascript loop with if else while

這是代碼我迄今..

var var1 = 10; 
    var var2 = 20; 
    var wksum = var1+var2; 
if (var2 < 30); 
    { 
     if (wksum < 30) 
      { 
      var1 - 2; 
      var2 + 1; 
      } 
     else 
      { 
      var1 - 1; 
      var2 + 3; 
      } 
    } 
document.write(var2); 

這是它必須做..

start 
    var1 = 10 
    var2 = 20 
    wksum = 0 
    rslt = 0 
    do while var2 < 30 
    wksum = var1 + var2 
    if wksum > 30 
     var1 = var1 - 2 
     var2 = var2 + 1 
    else 
     var1 = var1 - 1 
     var2 = var2 + 3 
    end if 
    end while loop 
    rslt = var1 + var2 
    display rslt 
end 
+0

您可能需要提供其他信息,例如預期結果是什麼,實際發生了什麼等。 – 2014-11-03 19:28:22

+0

它不起作用,因爲語句'var1 = var1 - 2'不等於'var1 - 2;'Plus否你的代碼在哪裏循環。 – epascarello 2014-11-03 19:30:06

+0

請提出具體問題。 – user1620220 2014-11-03 19:30:29

回答

1

var1 - 2;沒有做任何事情。您想要爲var1設置一個新值,如var1 -+ 2;var1 = var1 - 2;