2014-09-22 127 views
0

我将如何去写PHP代码,将采取三个表单域的输入,并计算他们是否导致三角形?PHP代码来计算,如果三边等于三角形

最好的方法去做一个if/else语句吗?

+0

大问题。你的企图在哪里? – Ohgodwhy 2014-09-23 00:07:25

+0

你甚至试图研究一些东西吗? – 2014-09-23 00:19:57

回答

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

1

如果a + b> c,a + c> b和b + c> a,则3个边长a,b和c是一个三角形。这里有您需要的功能:

/** 
* 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';