在javascript函数中使用if设置变量
这不会循环。。。如何像我尝试过的那样使用if函数设置变量(我对javascript非常陌生)在javascript函数中使用if设置变量,javascript,Javascript,这不会循环。。。如何像我尝试过的那样使用if函数设置变量(我对javascript非常陌生) noStroke(); var x=10; draw=函数(){ 背景(151244247) 填充(255,0,115); rect(x,200,100,20); rect(x+15178,70,40); 填充(77、66、66); 椭圆(x+252212424); 椭圆(x+752212424); x=x+1; }; var func=function(){if(x>300){set x=1}}这里
noStroke();
var x=10;
draw=函数(){
背景(151244247)
填充(255,0,115);
rect(x,200,100,20);
rect(x+15178,70,40);
填充(77、66、66);
椭圆(x+252212424);
椭圆(x+752212424);
x=x+1;
};
var func=function(){if(x>300){set x=1}}代码>这里有一个更好的编写方法,删除了无效的set
关键字:
var x = 100;
// do something ..
var func = function() {
if (x > 300) {
x = 1;
}
};
下面演示如何使用if
语句设置变量的值
var x=10;
如果(x>5){
x=1000;
}
控制台日志(x)代码>问题有点不清楚,但下面的代码应该演示如何使用if条件
和函数返回/为变量赋值
addsTo2 = (n1, n2) => {
return n1 + n2 === 2 ? `yes, ${n1} + ${n2} is 2`: `no, ${n1} + ${n2} is ${n1 + n2} instead`;
}
result = addsTo2(1,1)
// outputs > "yes, 1 + 1 is 2"
result = addsTo2(1,3)
// outputs > "no, 1 + 3 is 4 instead"
如果要在循环中指定一个变量,请不断递增该变量,然后使用
循环
var i;
for (i = 0; i < 10; i++) {
console.log('drawing i', i);
}
vari;
对于(i=0;i<10;i++){
控制台日志(“图纸一”,一);
}
set x=1
语法无效。使用(点击F12
)并读取任何错误。在哪里调用func()??它应该是<代码> x=1 < /代码>请考虑阅读。它有一个关于学习JavaScript和考虑问题中的语法的部分,您需要回顾语言的结构。你的程序在很多方面都是无效的,而且你还没有真正提供MVCE。Gforce我正在尝试让x重置自己,因此循环移动的车,希望我可以删除这个问题…如果你写一篇文章,并且不每隔几分钟刷新页面,那么8分钟不是“一段时间”。。。不止一个人可以同时写一个答案。此外,答案显示了做相同事情的不同方式(三元运算符)