这不会循环...我该如何用if函数设置变量,就像我尝试做的那样(我对javascript很新)
noStroke();
var x = 10;
draw = function() {
background(151, 244, 247)
fill(255, 0, 115);
rect(x, 200, 100, 20);
rect(x + 15, 178, 70, 40);
fill(77, 66, 66);
ellipse(x + 25, 221, 24, 24);
ellipse(x + 75, 221, 24, 24);
x = x + 1;
};
var func = function() { if (x>300){set x = 1}};
上繁忙的高速公路背景的开始
答案 0 :(得分:-1)
这是一种更好的编写方式,其中删除了无效的set
关键字:
var x = 100;
// do something ..
var func = function() {
if (x > 300) {
x = 1;
}
};
答案 1 :(得分:-1)
以下内容演示了如何使用if
语句设置变量的值。
var x = 10;
if (x > 5) {
x = 1000;
}
console.log(x);
参考您在帖子中提供的代码,您遇到了两个问题。首先,set
是无效的关键字,可以将其删除。接下来,首先将x
的值设置为10,然后在draw()
函数中,您有x = x + 1
,该值将递增该初始值,但是您永远不会调用此函数,也不会执行您致电func()
。请提供完整的代码示例,以便我们进一步为您提供帮助。
答案 2 :(得分:-2)
问题尚不清楚,但是下面的代码应演示if条件的使用方法 和功能,将值返回/分配给变量。
uses
如果要在循环中分配变量,请不断增加它,然后使用 for循环。
uses