我将如何编写将采用三个表单字段的输入并计算它们是否会产生三角形的PHP代码?
最好的方法是if / else语句吗?
答案 0 :(得分:1)
/**
* Determine If Three Side Lengths Are a Triangle
* @param integer $a first length
* @param integer $b second length
* @param integer $c third lenght
* @return boolean true|false
*/
function isTriangle($a, $b, $c)
{
return (($a + $b > $c) && ($a + $c > $b) && ($c + $b > $a));
}
示例:
$a = 10;
$b = 12;
$c = 34;
$ret = isTriangle($a, $b, $c);
//var_dump(isTriangle($a, $b, $c));
if ($ret)
echo 'That\'s definitely a triangle';
else
echo 'That is not a triangle';
答案 1 :(得分:0)
这是对的,你必须使用if / else,或者最后我不能想到其他的东西。
以下是PHP代码示例:
<?php
$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['c'];
if (($a + $b > $c) && ($a + $c > $b) && ($b + $c > $a)) {
echo "Yes, this is a triangle!";
} else {
echo "No, this is not a triangle!";
}
测试使用类似:http://localhost/TriangleChecker.php?a=4&b=6&c=8