我在Eclipse IDE中执行下面的Java代码.
public class Programs {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i, num, n;
n = 6;
// num=n-1;
for (i = 1; i <= n - 1; i++) {
n = n * i;
}
System.out.println("Factorial of the declared number is" + " " + n);
}
}
Run Code Online (Sandbox Code Playgroud)
它将输出显示为-1420957696.如果我取消注释并在for循环中使用"num"变量,代码工作正常.我认为,对于每次迭代,与价值n相比,变化的价值逐渐变得令人难以置信i.相同的代码在VBScript中工作正常(见下文).有人可以解释这个区别吗?
Option Explicit
Dim i, num
num = InputBox("enter a number")
For i=1 To num-1
num = num * i …Run Code Online (Sandbox Code Playgroud) 我不确定以下代码有什么问题.
Set obj=description.Create()
obj("micClass").Value="Link"
obj("name").Value="Advertising Programs"
Set totalnobuttons=Browser("title:=.*").Page("title:=.*").ChildObjects(obj)
totalnobuttons.highlight
print totalnobuttons.count
For i=0 to totalnobuttons.count-1
print totalnobuttons(i).GetRoProperty("name")
Next
Run Code Online (Sandbox Code Playgroud)
这会在执行期间出现错误"对象不支持此属性或方法错误".我需要使用上面的代码突出显示"广告计划"程序链接.