Javascript 如何在函数和if条件下组合循环数据
我想知道while函数。 我想将while函数与if条件相结合。 我需要条件下的循环数据 这是我的密码:Javascript 如何在函数和if条件下组合循环数据,javascript,while-loop,Javascript,While Loop,我想知道while函数。 我想将while函数与if条件相结合。 我需要条件下的循环数据 这是我的密码: var循环=函数(){ var x=0; 变量y=10; var z=0; while(x>y){ 变量数量=5; var价格=100; 如果(数量>5){ p=(数量*价格)-1; }否则{ p=(数量*价格)+1; } y=y+数量; z=z+p; } 控制台日志(“结果”+y,z); }; loop()此while循环不会执行,因为x初始化为0,并且永远不会大于y 我想切换这些值至少
var循环=函数(){
var x=0;
变量y=10;
var z=0;
while(x>y){
变量数量=5;
var价格=100;
如果(数量>5){
p=(数量*价格)-1;
}否则{
p=(数量*价格)+1;
}
y=y+数量;
z=z+p;
}
控制台日志(“结果”+y,z);
};
loop()代码>此while循环不会执行,因为x初始化为0,并且永远不会大于y
我想切换这些值至少可以执行while循环
然而,即使这样,数量也不会从5改变,因此下面的if/else语句被呈现为superflous(只有else才会执行)
希望这能有所帮助---请随意添加x,y,z代表的确切内容以及函数循环试图实现的内容的细节
var循环=函数(){
var x=0;
变量y=10;
var z=0;
while(x>y){
变量数量=5;
var价格=100;
如果(数量>5){
p=(数量*价格)-1;
}否则{
p=(数量*价格)+1;
}
y=y+数量;
z=z+p;
控制台日志(“n1”+y);
控制台日志(“n2”+z);
控制台日志(“n2”+x);
x++;
}
console.log(“结果”+x++);
};
loop()代码>问题在于while条件。x应该小于y,然后循环语句
while(x
x小于y,不要按照while条件进入循环。尝试更改它问题是什么?while函数中没有跟随结果。我想要的是在if条件中显示循环数据,而不仅仅是发布代码。解释错误的地方以及如何修复。嘿---我无意中发布了---请注意更新的答案和我的建议pe,这澄清了我的意图。StackOverflow的新功能。当我像这样更改它时,x