Processing, switch
用法介绍。
用法
switch(expression)
{
case name:
statements
case name: // Optional
statements // "
default: // "
statements // "
}
参数
expression
字节、字符或intname
字节、字符或intstatements
一个或多个要执行的语句
说明
像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 scale()用法及代码示例
- Processing splice()用法及代码示例
- Processing super用法及代码示例
- Processing subset()用法及代码示例
- Processing saveJSONArray()用法及代码示例
- Processing strokeJoin()用法及代码示例
- Processing saveXML()用法及代码示例
- Processing sqrt()用法及代码示例
- Processing serverEvent()用法及代码示例
- Processing save()用法及代码示例
- Processing saveStrings()用法及代码示例
- Processing saveTable()用法及代码示例
- Processing shorten()用法及代码示例
- Processing saturation()用法及代码示例
- Processing settings()用法及代码示例
- Processing spotLight()用法及代码示例
- Processing setLocation()用法及代码示例
- Processing splitTokens()用法及代码示例
- Processing setResizable()用法及代码示例
- Processing specular()用法及代码示例
- Processing sphere()用法及代码示例
- Processing setup()用法及代码示例
- Processing shape()用法及代码示例
- Processing smooth()用法及代码示例
- Processing sin()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 switch。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。