如果javascript中的条件为false,如何再次启动函数
这是代码:它显示用户给定的任何数字的表格如果javascript中的条件为false,如何再次启动函数,javascript,function,line,goto,Javascript,Function,Line,Goto,这是代码:它显示用户给定的任何数字的表格 function table(num){ var num = prompt("please enter any number"); var x = num; if (num <= 0){ alert("invalid number or Zero") ; } else { for(var i=1; i <= 10; i++){ var y = x *
function table(num){
var num = prompt("please enter any number");
var x = num;
if (num <= 0){
alert("invalid number or Zero") ;
} else {
for(var i=1; i <= 10; i++){
var y = x * i;
document.write(x + ' X ' + i +' = ' + y + '<br/>') ;
}
}
}
table();
函数表(num){
var num=提示(“请输入任何数字”);
var x=num;
如果(num递归是您的朋友:再次调用该方法
function table(num){
var num = prompt("please enter any number");
var x = num;
if (num <= 0){
alert("invalid number or Zero") ;
table(); // <----------------
} else {
for(var i=1; i <= 10; i++){
var y = x * i;
document.write(x + ' X ' + i +' = ' + y + '<br/>') ;
}
}
}
函数表(num){
var num=提示(“请输入任何数字”);
var x=num;
如果(num递归是您的朋友:再次调用该方法
function table(num){
var num = prompt("please enter any number");
var x = num;
if (num <= 0){
alert("invalid number or Zero") ;
table(); // <----------------
} else {
for(var i=1; i <= 10; i++){
var y = x * i;
document.write(x + ' X ' + i +' = ' + y + '<br/>') ;
}
}
}
函数表(num){
var num=提示(“请输入任何数字”);
var x=num;
如果(num如前所述,则需要在警报()之后再次调用表
函数(递归)
您还可以稍微清理一下函数,因为不需要将num
复制到x
,函数中的num
参数也不是必需的,因为您正在初始化函数本身中的num
,并且不需要将其作为参数传递:
function table(){
var num = prompt("please enter any number");
if (num <= 0){
alert("invalid number or Zero") ;
table();
} else {
for(var i = 1; i <= 10; i++){
var y = num * i;
document.write(num + ' X ' + i +' = ' + y + '<br/>');
}
}
}
table();
函数表(){
var num=提示(“请输入任何数字”);
如果(num如前所述,则需要在警报()之后再次调用表
函数(递归)
您还可以稍微清理一下函数,因为不需要将num
复制到x
,函数中的num
参数也不是必需的,因为您正在初始化函数本身中的num
,并且不需要将其作为参数传递:
function table(){
var num = prompt("please enter any number");
if (num <= 0){
alert("invalid number or Zero") ;
table();
} else {
for(var i = 1; i <= 10; i++){
var y = num * i;
document.write(num + ' X ' + i +' = ' + y + '<br/>');
}
}
}
table();
函数表(){
var num=提示(“请输入任何数字”);
如果(num为什么选择参数(num
)
您的函数以两种方式重写,即重用自身:
document.querySelector(“#表”).addEventListener('click',start);
document.querySelector(“#table2”).addEventListener(“单击”,开始);
函数start(){
返回窗口[this.id]();
}
函数表(){
var num=提示(“请输入任何数字”);
如果(num为什么选择参数(num
)
您的函数以两种方式重写,即重用自身:
document.querySelector(“#表”).addEventListener('click',start);
document.querySelector(“#table2”).addEventListener(“单击”,开始);
函数start(){
返回窗口[this.id]();
}
函数表(){
var num=提示(“请输入任何数字”);
如果(num您也可以使用while循环
拉小提琴:
JS代码:
function table(num){
var num=0;
while (num <= 0){
num = prompt("please enter any number");
var x = num;
$('#error').html("invalid number or Zero") ;
}
for(var i=1; i <= 10; i++){
var y = x * i;
$('#error').html(x + ' X ' + i +' = ' + y + '<br/>') ;
}
}
table();
函数表(num){
var num=0;
while(num您也可以使用while循环
拉小提琴:
JS代码:
function table(num){
var num=0;
while (num <= 0){
num = prompt("please enter any number");
var x = num;
$('#error').html("invalid number or Zero") ;
}
for(var i=1; i <= 10; i++){
var y = x * i;
$('#error').html(x + ' X ' + i +' = ' + y + '<br/>') ;
}
}
table();
函数表(num){
var num=0;
while(num)在alert()之后再次调用table(0)…参见递归因此我应该在if语句中再次调用method table();在alert()之后再次调用。您需要函数参数num
做什么?为什么在alert()之后再次将其复制到x
调用table(0)…参见递归因此我应该调用method table();再次在if语句中??警报后。您需要函数参数num
做什么?为什么要将它复制到x
Justtable()
就可以了,因为num
会被任何方式覆盖。Justtable()
会很好,因为num
会以任何方式被覆盖。@Cerbrus确实没有意义。编辑过的答案,现在有了。@Cerbrus确实没有意义。编辑过的答案,现在有了。