以下代码能否通过编译?如果不能,请改成正确代码,并说明原因。
<html>
   <%
       int subtract(int num1, int num2) {
          return num1-num2;
       }
   %>
   <body>
      <% 
         int number = 100;
         while (number > 0) {
            Response.Write("Value: " + number + "<br/>");
            number = subtract(number, 1);
         }
      %>
   </body>
</html>

解决方案 »

  1.   

    诶,看不出来,拿来编译了一下,出错了
    编译器错误信息: CS1519: 类、结构或接口成员声明中的标记“while”无效
    行 20:        <%  
    行 21:          int number = 100; 
    行 22:          while (number > 0) { 
    行 23:             Response.Write("Value: " + number + " <br/>"); 
    行 24:             number = subtract(number, 1); 求高人解释
      

  2.   

    这个asp的面试题吧
    我在vs.net里面编译出现很多问题哦
    呵呵关注中