0

我正在尝试学习 JavaScript。我用 VB.NET 创建了一个素数列表程序。当您单击“开始”按钮时,它将 textbox.text 划分为 textbox.text-1。像那样:

    dim text as new textbox
0:  text.text = textbox.text
1:  text.text = text.text - 1
    if text.text = "0" then
    listbox1.items.add(textbox1.text)
    textbox1.text = textbox1.text + 1
    goto 0
    else
    if (textbox1.text / text.text).contains(",") then
    goto 1
    end if
    end if

现在,我正在尝试使用 JavaScript 来制作它。我的 JavaScript 代码是这样的:

function okey(){
  var x=document.getElementById('mytext').value;
  var y=document.getElementById('mytext').value;
  looping: do {
    if (y=0){
      alert('Yup!');
    }
    else
    {
      var y=y-1;
      var s = x/y;
      if (s.indexOf(".") !== -1) 
      {
        continue looping;
      }
      else
      {
        alert('Sorry :(');
      }
   }
}
while(0);

我说,我正在学习 JavaScript。我昨天开始的。
注意:我想在选择中添加它(如列表框)。我怎样才能做到这一点?
非常感谢大家!

4

2 回答 2

0

if (s.indexOf(",") !== -1)

我认为您可以尝试使用句点 (".") 而不是 (",")

于 2013-07-20T21:01:47.160 回答
0

尝试这个

函数确定(){

var x=document.getElementById('TextBox1').value;
var y=document.getElementById('TextBox1').value;
var flag="not prime";
if (y<2){
    flag="None";
}
looping: 
{
    var y=y-1;
var s = x/y;
if (s.toString().indexOf('.') >0) 
  {
    flag="prime";
  }
     else
{
    flag="not prime";
}

}

while(y>2 && flag!="not prime");
alert (flag);

}

于 2013-07-20T21:57:12.213 回答