在我的 if else 语句中使用用户输入的一些帮助

Posted

技术标签:

【中文标题】在我的 if else 语句中使用用户输入的一些帮助【英文标题】:Some help to use user input for my if else statement 【发布时间】:2013-08-06 22:54:40 【问题描述】:

我是 php 新手,正在尝试编写一个程序来生成一系列加法和(涉及两个随机生成两个从 0 到 100 的数字)。然后它需要让用户知道他们是否成功并询问他们是否要继续。我已经通过该网站进行了搜索,但似乎没有类似的答案。提前谢谢1

这是我到目前为止所做的;

  <html>
<head><title>Random addition</title></head>
<body>
<p>
<?php

$first_number = rand(1,100);
$second_number = rand(1,100);
$direct_text = "What the sum of these two number; " . "  ";
echo ($direct_text . $first_number . "". "+". "" .  $second_number) . "=". "<br />";

echo ("What do you think the answer is ?". "<br />");
?>

<?php
//If form not submitted, display form.
if (!isset($_POST['submit']))
?>
<form method="post" action="addition.php">
  <p>Answer:
    <input type="text" name="answer">
  </p>
  <p>
    <input type="submit" name="submit" value="Submit">
  </p>
</form>

<?php
//If form submitted, process input.
else
//Retrieve string from form submission.
$answer = $_POST['answer'];

?>

<?php

$sum_total = $first_number + $second_number;


//$direct_text = "The two variables added together =  " . "<br />";
//print ($direct_text . $sum_total);

if ($answer == $sum_total) 
    echo ("Well done, Your right!" . "The answer is " . $sum_total .  "<br / >");

else

    echo ("Bad Luck.  " . " The answer is  " . $sum_total . "<br / >") ;

 echo "Do you want to try again?" . "<br / >" .  "y or n (y for yes and n for no)"


?>

</p>

</body>
</html>

我已经编写了一个 if else 语句来使用 $answer 变量,但是它带来了我没有定义变量但我认为我已经定义的错误。

【问题讨论】:

这里不是你做作业的地方.. 使用rand函数..php.net/manual/en/function.rand.php SO 是一个编程社区,可以帮助您解决代码中的问题,它不是您为您工作的代码仙女的地方,请付出一些努力,让我们知道您发布您的代码时遇到问题。 rand(0,100) + rand(0,100) 我想我不记得语法了 @User016 我不同意。 Homework is fine。但正如马特克拉克所说,表现出一些努力,不要只是期望代码精灵会神奇地为你生成代码。 【参考方案1】:

你也曾经的朋友你好

<?php 
$a=rand(0,100); 
$b=rand(0,100); 
$c=$a+$b;
echo $a."+".$b."=".$c;  
?>

【讨论】:

我借鉴了您的想法进行了其他计算,包括所有人的总计。就个人而言,我喜欢挑战。 See my Pastebin file和平

以上是关于在我的 if else 语句中使用用户输入的一些帮助的主要内容,如果未能解决你的问题,请参考以下文章

if or/and else if 语句被传递

无论用户输入如何,我的基于用户输入和 if/else 语句的函数都会给出相同的输出[重复]

我的 Django 模板中的“Else if”语句出现在 HTML 标头块之后

Android中的Bundle问题

字符类型中的if / else语句

根据用户输入从 LinkedList 中获取值