當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。