当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing return用法及代码示例


Processing, return用法介绍。

用法

  • type function {
  • statements
  • return value
  • }

参数

  • type boolean、byte、char、int、float、String、boolean[]、byte[]、char[]、int[]、float[] 或 String[]
  • function 正在定义的函数
  • statements 任何有效的陈述
  • value 必须与 "type" 参数的数据类型相同

说明

用于指示要从函数返回的值的关键字。返回的值必须与函数声明中定义的数据类型相同。用void 声明的函数不能返回值,也不应该包含返回值。



关键字return 也可用于中断函数,因此不允许程序执行其余语句。 (见上面的第三个例子。)

例子

int val = 30;
 
void draw() {
  int t = timestwo(val);
  println(t);
}

// The first 'int' in the function declaration
// specifies the type of data to be returned.
int timestwo(int dVal) {
  dVal = dVal * 2;
  return dVal;  // Returns an int of 60, in this case
}
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;  // Returns an array of 3 ints: 20, 40, 60 
}
void draw() {
  background(204);
  line(0, 0, width, height);
  if (mousePressed) {
    return;  // Break out of draw(), skipping the line statement below
  }
  line(0, height, width, 0);  // Executed only if mouse is not pressed
}

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 return。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。