1)如果输入偶数,我希望打印下10个偶数。如果我输入一个奇数,我想要打印下10个奇数。
2)如果我输入偶数,我想要打印前5个偶数。如果我输入一个奇数,我想要打印前5个奇数。
我是编程的新手,并试图自己学习java脚本,上面是我试图解决的问题。我很困惑,我不知道如何让代码写下接下来的10个偶数(我指的是第一个问题)。还有前5个(指第二个问题)..下面是我的开始尝试。我被困了
function isEven {
var value = prompt("");
if (value % 2 == 0) {
for (var i = 2; i <= ; i = i + 2;)
document.write(i + "<br>");
}
}
isEven();
答案 0 :(得分:2)
答案1:
if(number>=0){
for(i=2;i<21;i+=2){
console.log(number+i);
}
}
答案2:
for(i=2;i<11;i+=2){
if((number-i)>=0){
console.log(number-i);
}
}
答案 1 :(得分:1)
1)如果输入偶数,我希望打印下10个偶数。如果我输入一个奇数,我想要打印下10个奇数。
function function1() {
var value = prompt("");
value = parseInt(value);
for (var i = 1; i <= 10; i = i + 1){
value = value + 2;
document.write(value + "<br>");
}
}
2)如果我输入偶数,我想要打印前5个偶数。如果我输入一个奇数,我想要打印前5个奇数。
function function2() {
var value = prompt("");
value = parseInt(value);
for (var i = 1; i <= 5; i = i + 1){
value = value - 2;
document.write(value + "<br>");
}
}
答案 2 :(得分:0)
只是澄清一下。您想要打印任何给定数字的前5个数字和接下来的10个相同“均匀度”的数字吗?
在这种情况下,你应该这样做...你不需要关心数字是偶数还是奇数,因为下一个/前一个总是2个。 (当你越过0时你做什么取决于你)
for (var i = 1; i <= 5; i++)
document.write((INPUT - (i*2)) + "<br>");
for (var i = 1; i <= 10; i++)
document.write((INPUT + (i*2)) + "<br>");
答案 3 :(得分:0)
参考这个woking的演示。希望这对你有所帮助。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<style type="text/css">
</style>
<body>
Enter a number : <input type="number" id="num">
<button id="butp" class="chk">print previous five numbers</button>
|| <button id="butn" class="chk">print next ten numbers</button>
<ul id="print">
</ul>
<script type="text/javascript">
$(".chk").click(function(){
var the_id = $(this).attr('id');
//alert(the_id);
var theVal = parseInt($("#num").val());
if (the_id =="butp") //this means user asking for previous
{
if (theVal==0 || theVal < 10)
{
alert("cannot continue the operation, please enter a valid nubmer to continue");
}
else
{
for (var i=1;i<6;i++)
{
newVal = theVal - (i*2);
$("#print").append($("<li>"+newVal+"</li>"));
}
}
}
else // this means user asking for next
{
for (var i = 1;i<11;i++)
{
if (theVal==0)
{
alert("please enter a valid number to continue");
}
else
{
newVal = theVal + (i*2);
$("#print").append($("<li>"+newVal+"</li>"));
}
}
}
});
$("#num").on('change keyup keydown', function(){
theVal = $(this).val();
if (theVal == "")
{
$("#print li").css({"display":"none"})
}
})
</script>
</body>
</html>