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


Processing switch用法及代碼示例


Processing, switch用法介紹。

用法

  • switch(expression)
  • {
  • case name:
  • statements
  • case name: // Optional
  • statements // "
  • default: // "
  • statements // "
  • }

參數

  • expression 字節、字符或int
  • name 字節、字符或int
  • statements 一個或多個要執行的語句

說明

if else 結構一樣工作,但當您需要在三個或更多備選方案之間進行選擇時,switch 更方便。程序控件跳轉到與表達式具有相同值的情況。除非被 break 重定向,否則將執行 switch 中的所有剩餘語句。隻有可以轉換為整數(byte、char 和 int)的原始數據類型可以用作 expression 參數。默認是可選的。

例子

int num = 1;

switch(num) {
  case 0: 
    println("Zero");  // Does not execute
    break;
  case 1: 
    println("One");  // Prints "One"
    break;
}
char letter = 'N';

switch(letter) {
  case 'A': 
    println("Alpha");  // Does not execute
    break;
  case 'B': 
    println("Bravo");  // Does not execute
    break;
  default:             // Default executes if the case names
    println("None");   // don't match the switch parameter
    break;
}
// Removing a "break" enables testing
// for more than one value at once

char letter = 'b';

switch(letter) {
  case 'a':
  case 'A': 
    println("Alpha");  // Does not execute
    break;
  case 'b':
  case 'B': 
    println("Bravo");  // Prints "Bravo"
    break;
}

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 switch。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。