未経験でシステムエンジニアとして新卒入社し、もうすぐ1年です。
が、エンジニアとして成長できているか不安だったのでこれから少しずつ勉強し
このQiitaにアウトプットしていきます。
[PHP]じゃんけんプログラム
ロジック部分
<?php
if(isset($_POST['player_hand'])) {
$player_hand = $_POST['player_hand'];
$pc_hands = ["グー", "パー", "チョキ"];
$pc_hand = $pc_hands[array_rand($pc_hands)];
if($player_hand == $pc_hand) {
$result = 'あいこ';
} elseif($player_hand == "グー" && $pc_hand == "チョキ" || $player_hand == "チョキ" && $pc_hand == "パー" || $player_hand == "パー" && $pc_hand == "グー") {
$result = '勝ち';
} elseif($player_hand == "グー" && $pc_hand == "パー" || $player_hand == "チョキ" && $pc_hand == "グー" || $player_hand == "パー" && $pc_hand == "チョキ") {
$result = '負け';
}
}
?>
学んだこと
・if文の条件「~かつ~の場合 または ~かつ~の場合、、、」は下記で記述が可能
elseif($player_hand == "グー" && $pc_hand == "チョキ" || $player_hand == "チョキ" && $pc_hand == "パー" || $player_hand == "パー" && $pc_hand == "グー")
・配列からランダムで値を取得
$pc_hand = $pc_hands[array_rand($pc_hands)];