Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在函数和if条件下组合循环数据_Javascript_While Loop - Fatal编程技术网

Javascript 如何在函数和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 我想切换这些值至少

我想知道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

我想切换这些值至少可以执行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