首页 > 文档 > return返回
2017
06-30

return返回

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”同类

 

 



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。