【ランダムな数字が代入された2つの値を返すような関数の作成】
2つの変数の差がマイナスになる場合は、再度、同じ関数を呼び、
再代入するような関数を作成したい。
また2つの乱数の内、1つ目を2つ目で引いた数字が
偶数、奇数、0で「偶数です」「奇数です」「0です」と表示させるような条件式を求めよ。
PHP
1<?php 2 3function getRandNums(){ 4 $rand_num1 = mt_rand(); 5 $rand_num2 = mt_rand(); 6 $difference = $rand_num1 - $rand_num2; 7 if($difference < 0){ 8 return getRandNums(); 9 } 10 $nums = array($rand_num1, $rand_num2); 11 return $nums; 12} 13$nums = getRandNums(); 14var_dump($nums); 15 16 17//getRandNumsから取得したい 18 19if($difference === 0){ 20 echo '0です'; 21}elseif 22($difference % 2 === 0){ 23 echo '偶数です'; 24}else{ 25 echo '奇数です'; 26 27} 28 29 30 31?>
こちらの問題に取り組んでおります。
2つの値を返す乱数の取得はできました。
取得した配列
$nums = array($rand_num1, $rand_num2);
を使用して、
$differenceを宣言後に処理を完成させたいと考えているのですが、
その処理の書き方がわからなくて困っております。
この値を関数から取得してその値をそれぞれ$num1, $num2などの変数にいれたいです。
どなたか教えていただけますと助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/11 03:43