各位有空吗?麻烦帮看下以下代码哪里出问题了?【IF语句不能正常执行】

时间:2022-08-19 10:35:46
/*各位有空吗?麻烦帮看下以下代码哪里出问题了?【IF语句不能正常执行】具体问题请看注释/*...*/里写的。把下面代码保存为html问题,打开即可看到效果。*/


<HTML><HEAD><TITLE>Test</TITLE>
<script type = "text/javascript">
<!--
alert('郁闷!又一个倒霉鬼进来了.小二接客了');
alert('欢迎进入风飘雨的整人网站');
alert('本空间绝无任何病毒!');
alert('进入本网站需满18周岁!!');
alert('你确定你有十八岁?!');
alert('我不相信…!!');
alert('拿出你的身份证让我检查一下!');
alert('如果你不拿的话~~~~~~');
alert('那也没关系');
alert('哈哈');
var myName = prompt('你叫做什么大名:', '');

if (myName !="")
{
alert(myName + '...这真是人的名字吗?');
}
else  
 {
alert('不告诉我...??你的名字真的那么见不得人吗??');
alert('都见不的人了,还进入做什么啊!!');
alert('自己出去吧');
alert('你皮真厚啊,还不退出??!!!');
 }
alert('你确定你是人吗?');
alert('我不相信!!');
alert('明明是个zhu头.还装什么啊 - -!');
alert('不太像啊');
alert('有沒有后悔按了这个按钮??')
alert('猜猜我会让你按几次??')
alert('先猜一下啊?');
alert('不想猜就算了');

var howMany = prompt('给你个反省的机会,自己输入你要按几次吧:',  '');
if (howMany != " " || howMany != 0)/*这里输入为空,为什么不能进入下面的else If? 输入0也不能进入else,怎么回事??*/
{
for (var i=0; i<howMany; i++)
alert('还有 ' + (howMany-i) + ' 次!');
}
else if(howMany == "")
{
alert('想溜,没那么容易,给我点二十次!!早知如此何必当初 ~~~');
for (var I=100; I>0; I--)
alert('还有 ' + (100-I) + ' 次!');
}
else

{
alert('竟敢使诈!!给你机会你没有好好珍惜,遭天谴了吧,给我按 100次!!');
for (var i=0; i<100; i++)
alert('还有 ' + (100-i) + ' 次!');
}

alert('还想玩吗??');
alert('不想啦...好吧...放过你吧...!!');
alert('下次別再那么好奇了');
alert('对了,我好像忘了一件事,很重要......');
alert('思考中,请稍后.......');
alert('思考中,请稍后.......');
alert('想到了!!!!');
// -->
</script>
</HTML>

6 个解决方案

#1


本帖最后由 net_lover 于 2012-08-12 15:39:21 编辑
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}

#2


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}


多谢指点了!
有个小错误了。

应该是

else if(howMany =="" || howMany != "0")

#3


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}



不对哦。。。这样的话,输入正常的次数却没法判断 了。。。。

#4


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}


不对哦。。。这样的话。输入正常的次数却没法判断了。。。

修改时,请调试过一遍再回帖,谢谢合作!

#5



for(var i=1;i<0;i++){
alert('你们皮真厚啊,还不退出??!!!');
}

#6


自己修改好了。。。各位高手看不起小弟么?为什么没什么回复的。。

<HTML><HEAD><TITLE>Test</TITLE>
<script type = "text/javascript">
<!--
alert('郁闷!又一个倒霉鬼进来了.小二接客了');
alert('欢迎进入风飘雨的整人网站');
alert('本空间绝无任何病毒!');
alert('进入本网站需满18周岁!!');
alert('你确定你有十八岁?!');
alert('我不相信…!!');
alert('拿出你的身份证让我检查一下!');
alert('如果你不拿的话~~~~~~');
alert('那也没关系');
alert('哈哈');
var myName = prompt('你叫做什么大名:', '');

if (myName !="")
{
    alert(myName + '...这真是人的名字吗?');
}
else  
 {
    alert('不告诉我...??你的名字真的那么见不得人吗??');
    alert('都见不的人了,还进入做什么啊!!');
    alert('自己出去吧');
    alert('你皮真厚啊,还不退出??!!!');
 }
alert('你确定你是人吗?');
alert('我不相信!!');
alert('明明是个zhu头.还装什么啊 - -!');
alert('不太像啊');
alert('有沒有后悔按了这个按钮??')
alert('猜猜我会让你按几次??')
alert('先猜一下啊?');
alert('不想猜就算了');

var howMany = prompt('给你个反省的机会,自己输入你要按几次吧:',  '');
if (howMany != " " && howMany != 0)
    {
    for (var i=0; i<howMany; i++)
    alert('还有 ' + (howMany-i) + ' 次!');
    }
else if(howMany == "")
{
    alert('想溜,没那么容易,给我点二十次!!早知如此何必当初 ~~~');
    for (var I=0; I<20; I++)
    alert('还有 ' + (20-I) + ' 次!');
}
else

{
    alert('竟敢使诈!!给你机会你没有好好珍惜,遭天谴了吧,给我按 100次!!');
    for (var i=0; i<100; i++)
    alert('还有 ' + (100-i) + ' 次!');
}

alert('还想玩吗??');
alert('不想啦...好吧...放过你吧...!!');
alert('下次別再那么好奇了');
alert('对了,我好像忘了一件事,很重要......');
alert('思考中,请稍后.......');
alert('思考中,请稍后.......');
alert('想到了!!!!');
// -->
</script>
</HTML>

#1


本帖最后由 net_lover 于 2012-08-12 15:39:21 编辑
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}

#2


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}


多谢指点了!
有个小错误了。

应该是

else if(howMany =="" || howMany != "0")

#3


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}



不对哦。。。这样的话,输入正常的次数却没法判断 了。。。。

#4


引用 1 楼  的回复:
if(howMany==null)
{

}
else if(howMany =="" || howMany == "0")
{
}
else
{

}


不对哦。。。这样的话。输入正常的次数却没法判断了。。。

修改时,请调试过一遍再回帖,谢谢合作!

#5



for(var i=1;i<0;i++){
alert('你们皮真厚啊,还不退出??!!!');
}

#6


自己修改好了。。。各位高手看不起小弟么?为什么没什么回复的。。

<HTML><HEAD><TITLE>Test</TITLE>
<script type = "text/javascript">
<!--
alert('郁闷!又一个倒霉鬼进来了.小二接客了');
alert('欢迎进入风飘雨的整人网站');
alert('本空间绝无任何病毒!');
alert('进入本网站需满18周岁!!');
alert('你确定你有十八岁?!');
alert('我不相信…!!');
alert('拿出你的身份证让我检查一下!');
alert('如果你不拿的话~~~~~~');
alert('那也没关系');
alert('哈哈');
var myName = prompt('你叫做什么大名:', '');

if (myName !="")
{
    alert(myName + '...这真是人的名字吗?');
}
else  
 {
    alert('不告诉我...??你的名字真的那么见不得人吗??');
    alert('都见不的人了,还进入做什么啊!!');
    alert('自己出去吧');
    alert('你皮真厚啊,还不退出??!!!');
 }
alert('你确定你是人吗?');
alert('我不相信!!');
alert('明明是个zhu头.还装什么啊 - -!');
alert('不太像啊');
alert('有沒有后悔按了这个按钮??')
alert('猜猜我会让你按几次??')
alert('先猜一下啊?');
alert('不想猜就算了');

var howMany = prompt('给你个反省的机会,自己输入你要按几次吧:',  '');
if (howMany != " " && howMany != 0)
    {
    for (var i=0; i<howMany; i++)
    alert('还有 ' + (howMany-i) + ' 次!');
    }
else if(howMany == "")
{
    alert('想溜,没那么容易,给我点二十次!!早知如此何必当初 ~~~');
    for (var I=0; I<20; I++)
    alert('还有 ' + (20-I) + ' 次!');
}
else

{
    alert('竟敢使诈!!给你机会你没有好好珍惜,遭天谴了吧,给我按 100次!!');
    for (var i=0; i<100; i++)
    alert('还有 ' + (100-i) + ' 次!');
}

alert('还想玩吗??');
alert('不想啦...好吧...放过你吧...!!');
alert('下次別再那么好奇了');
alert('对了,我好像忘了一件事,很重要......');
alert('思考中,请稍后.......');
alert('思考中,请稍后.......');
alert('想到了!!!!');
// -->
</script>
</HTML>