2007年03月07日

ifを使って3枚並び替え

先日、ひろまささんのサイトで、PHPとWordPressを組み合わせてやってくださいとお願いしたのですが、(ひろまささん、先日は私のお願いを聞いていただきありがとうございました。)
PHP で遊ぼう(6) - if と 変数とにて、PHPで3枚の数字を並び替えについて問題があったので、やってみました。

‹?php
$left =10;
$center = 5;
$right = 4;


if($left › $center ){

if($right › $left ){
//$center ‹ $left ‹ $right
$temp = $left;
$left = $center;
$center = $temp;
}
else if($left › $right and $right › $center ){
//$center ‹ $right ‹ $left
$temp = $center;
$center = $right;
$right = $left;
$left = $temp;
}
else if( $center › $right ){
//$right ‹ $center ‹ $left
$temp = $left;
$left = $right;
$right = $temp;
}
}
else{
//$center › $left
if( $right › $center ){
//$left ‹ $center ‹ $right
}
else if( $center › $right and $right › $left ){
//$left ‹ $right ‹ $center
$temp = $right;
$right = $center;
$center = $temp;
}
else if( $left › $right ){
//$right ‹ $left ‹ $center
$temp = $right;
$right = $center;
$center = $left;
$left = $temp;
}
}


echo "左が".$left."で、真ん中が".$center."で、右が".$right."です。"

?›



最近勉強したばかりで、真正直(?)にやってみました。
多分、合ってると思う・・。

3枚だけだから、これだけでよかったのですが、これがもっと多い枚数だったら大変ですね。(いろいろと技があるらしいですが。)
posted by naoki at 21:26| Comment(39) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。