Processing (BETA) version 135+ のリファレンスです。
旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。
最新の内容は 英語版 で確認して下さい。
| Name | switch() |
||||||
|---|---|---|---|---|---|---|---|
| Examples | 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 labels
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;
} |
||||||
| Description | if else 構文と似た働きをします。 switch() 文は3つ以上のものから選択する必要がある場合に使用します。 expression を評価して同じ値を持つ case までプログラムを制御して、ジャンプします。 switch 文は break されない限りジャンプ位置から後のすべての文脈を実行します。 integer(byte,char,int) に変換できるプリミティブ型だけ expression として使用できます。 default の指定は任意です。 | ||||||
| Syntax | switch(expression)
{
case label:
statements
case label: // Optional
statements // "
default: // "
statements // "
} |
||||||
| Parameters |
|
||||||
| Usage | Web & Application | ||||||
| Related | case default break if() else |
この文書の原文はクリエイティブ・コモンズ(Creative Commons)のAttribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。
このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。
© 2007 Processing.org
© 2007 Processing.org

