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
expression byte, char, or int
label byte, char, or int
statements one or more statements to be executed
Usage Web & Application
Related case
default
break
if()
else
Updated on September 23, 2006 05:40:13pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org