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