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枚だけだから、これだけでよかったのですが、これがもっと多い枚数だったら大変ですね。(いろいろと技があるらしいですが。)

