2014-09-22 128 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';