return
例子:
int val = 30;
void draw() {
int t = timestwo(val);
println(t);
}
// 在一开始的int明确了返回类型
int timestwo(int dVal) {
dVal = dVal * 2;
return dVal; // 在这返回一个为60的值
}
int[] vals = {10, 20, 30};
void draw() {
int[] t = timestwo(vals);
println(t);
noLoop();
}
int[] timestwo(int[] dVals) {
for (int i = 0; i < dVals.length; i++) {
dVals[i] = dVals[i] * 2;
}
return dVals; // 返回三个int的数组: 20, 40, 60
}
void draw() {
background(204);
line(0, 0, width, height);
if (mousePressed) {
return; // 跳出draw(), 跳过下面的声明
}
line(0, height, width, 0); // 只在鼠标没按下时执行
描述:
用于指示从函数返回的值的关键字。 返回的值必须与函数声明中定义的数据类型相同。 用void声明的函数不能返回值,不应该包含返回值。
关键字返回也可以用于突破函数,因此不允许程序到其余的语句。 (见上面的第三个例子)
语法:
type function {
statements
return value
}
参数
type boolean, byte, char, int, float, String, boolean[], byte[], char[], int[], float[], or String[]
function 被定义的方法
value 必须和”type”同类
- 本文固定链接: http://iprocessing.cn/2017/06/30/return返回/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表