2012-02-08 4 views
0

可能性の重複:私が見てきたすべてのチュートリアルで
default as first option in switch statement?発注デフォルトの場合

default:は、スイッチ/ case文の最後のオプションです。

しかし、私はdefault:の動作がはるかに一般的である状況があります。読みやすさのために、最初にdefault:ビヘイビアを記述し、次に以下のエッジケースについて説明します。

default:ステートメントは、(一部またはすべてのシステムで)評価されたステートメントになるでしょうか?

+0

小さなスクリプトでこれをテストする時間が、質問を投稿するよりも短くなります。 – John3136

+0

@jcmeloni:私は私の特別な使用を意味しました。一般的に私は "スイッチ"を使用するときは逆です: "デフォルト"は最も一般的ではありません。 – amindfv

+0

@amindfv十分な;将来この問題を抱えて起こった人のための記録を入手したかっただけです。 – jcmeloni

答えて

4

これは機能します。あなたは、ブレークラインでデフォルトに続いてブロックを終了させることを確実にしたいだけです。ここに例があります:

<?php 
$action = $_GET['action']; 

switch ($action) 
{ 
    default: 
    { 
    echo "default case"; 
    break; 
    } 

    case "hello": 
    { 
    echo "hello world"; 
    break; 
    } 
} 
?> 
+1

caseステートメントの中かっこ?奇妙な... – FMaz008

+1

@ FMaz008中括弧は必要ではありませんが、私は折り畳みエディタをコードするのに親しみやすいので、それらを使用する習慣に慣れてきました。 –

+0

@DuaneGran w00t。私は中括弧^ _^ – Neal

関連する問題