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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。