<?php
$userDice=mt_rand(1,6);
$computerDice=mt_rand(1,6);
if ($userDice > $computerDice)
echo "У юзера выпало $userDice, а у компьютера $computerDice. Выигрыш юзера";
else
if ($userDice < $computerDice)
echo "У компьютера выпало $computerDice, а у юзера $userDice. Выигрыш компьютера";
else
if ($userDice == $computerDice)
echo ("У юзера выпало $userDice, а у компьютера $computerDice. Ничья!");
?>
$message = 'У юзера выпало %s, а у компьютера %s. %s';
$resultMessages = ['Выигрыш компьтера', 'Ничья', 'Выигрыш игрока'];
$userDice = mt_rand(1,6);
$compDice = mt_rand(1,6);
$diff = $userDice - $compDice;
$result = ($diff ? $diff / abs($diff) : $diff) + 1;
printf($message, $userDice, $compDice, $resultMessages[$result]);
$message = 'У юзера выпало %s, а у компьютера %s. %s';
$resultMessages = ['Выигрыш компьтера', 'Ничья', 'Выигрыш игрока'];
$userDice = mt_rand(1,6);
$compDice = mt_rand(1,6);
printf($message, $userDice, $compDice, $resultMessages[($userDice <=> $compDice) + 1]);
$userDice = mt_rand(1,6);
$computerDice = mt_rand(1,6);
// для PHP 7
switch ($userDice <=> $computerDice) {
case -1:
$message = "У компьютера выпало {$computerDice}, а у юзера {$userDice}. Выигрыш компьютера";
break;
case 0:
$message = "У юзера выпало {$userDice}, а у компьютера {$computerDice}. Ничья!";
break;
case 1:
$message = "У юзера выпало {$userDice}, а у компьютера {$computerDice}. Выигрыш юзера";
break;
}
echo $message;
<?php
$userDice = mt_rand(1,6);
$computerDice = mt_rand(1,6);
$text = 'У юзера выпало ' . $userDice . ', а у компьютера ' . $computerDice . '.';
if ($userDice > $computerDice){
$text .= ' Выигрыш юзера';
} else if ($userDice < $computerDice){
$text .= ' Выигрыш компьютера';
} else {
$text .= ' Ничья';
}
echo $text;