关于JAVA的IF和循环语句的语法,不懂如何再次输入

这个是我已经做到的地步。。。可是之后就不懂做了。。。要求是在数完50次绵羊后,再次询问“Stillcan'tsleep,wouldyouliketocountagain?... 这个是我已经做到的地步。。。可是之后就不懂做了。。。

要求是在数完50次绵羊后,再次询问“Still can't sleep, would you like to count again?”

如果是,则继续数50次绵羊,直到答案不是“YES”。

请问,该怎样编辑。。。

<html>

<head>
<title>
Assignment Sample Loop
</title>
</head>

<Body>

<script type="text/javascript">

var name;

var answer;

var count;

count=0;

name=prompt("Please Enter Your Name");

document.write("Hello ", name, ", can't sleep?", "<br>");

answer=prompt("Would you like to count sheep?");

if(answer=="yes")
{while(count!=50)
{
count=count+1;
document.write("Sleep ");
}
}

</script>

</body>

</html>
展开
 我来答
百度网友6d837d0
2010-05-05 · TA获得超过979个赞
知道小有建树答主
回答量:644
采纳率:0%
帮助的人:482万
展开全部
answer=prompt("Would you like to count sheep?");
if(answer == yes)
while(!(count / 50)) //如果count 还没有开始数,或是50
{ //倍数,循环开始,count 初始为0
answer=prompt("Still can't sleep, would you like to count again?");
if(answer == no)
break;//我用的是C++的语法,我想应该是一样的
else
while((++count/50))//如果count是50的倍数,循环退出
{
document.write("Sleep ");

}
}

楼上那样写,如果YES后,应该是个无限循环,count在第一次超过50后,永远再也不会==50了,除非在函数内部定义count.
阿喀琉斯之殇
2010-05-05
知道答主
回答量:13
采纳率:0%
帮助的人:5.6万
展开全部
兄台,你这个是JSP(Java script,一种脚本语言),不是JAVA;晕阿。
JSP的语法我不太懂,写C的又怕你看不懂,掺杂伪代码说一下吧,大致思路九十一个二重循环,外层判断anwer,内层判断count:

while (answer==YES)
{
while (count!=50)
{
输入数羊语句;
count++;
}
answer=prompt("Would like to count sleep?\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luo0426
2010-05-05 · TA获得超过3351个赞
知道小有建树答主
回答量:1016
采纳率:0%
帮助的人:354万
展开全部
连语言都搞错了啊,JAVASCRIPT不等于JAVA,不要看到有JAVA的就说JAVA语言
if (answer==YES)
{
while (count<=50)
{
输入数羊语句;
count++;
}
answer=prompt("Would like to count sleep?\n");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式