Php If else语句
我在这里做错了什么,返回值不对,只返回其他部分 我想检查输入值是否大于或等于,以及是否小于或等于如下所示的条件,这是正确的方法还是我做错了Php If else语句,php,if-statement,Php,If Statement,我在这里做错了什么,返回值不对,只返回其他部分 我想检查输入值是否大于或等于,以及是否小于或等于如下所示的条件,这是正确的方法还是我做错了 $tornadoball = 22; $tornadoVal = ""; $tornadoScore = ""; if ( $tornadoball <= 20 && $tornadoball >= 29): { $tornadoScore = 0.25; } elseif ( $tornadoball <= 3
$tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
if ( $tornadoball <= 20 && $tornadoball >= 29): {
$tornadoScore = 0.25;
}
elseif ( $tornadoball <= 30 && $tornadoball >= 34): {
$tornadoScore = 0.50;
}
elseif ( $tornadoball <= 35 && $tornadoball >= 39 ): {
$tornadoScore = 0.75;
}
elseif ( $tornadoball >= 40 ): {
$tornadoScore = 1.00;
}
else: {
echo " Value";
}
endif;
$tornadoVal == floatval($tornadoScore);
echo $tornadoVal;
$tornadoball=22;
$val=“”;
$score=“”;
如果($29):{
$得分=0.25;
}
elseif($34):{
$得分=0.50;
}
elseif($39):{
$得分=0.75;
}
其他($Tornadball>=40):{
$1分=1.00;
}
其他:{
呼应“价值”;
}
endif;
$TornadVal==floatval($TornadScore);
echo$Val;
您不需要编写:
或endif代码>
这应该起作用:
<?php
$tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
if ( $tornadoball <= 20 && $tornadoball >= 29)
{
$tornadoScore = 0.25;
}
elseif ( $tornadoball <= 30 && $tornadoball >= 34)
{
$tornadoScore = 0.50;
}
elseif ( $tornadoball <= 35 && $tornadoball >= 39 )
{
$tornadoScore = 0.75;
}
elseif ( $tornadoball >= 40 )
{
$tornadoScore = 1.00;
}
else
{
echo " Value";
}
$tornadoVal == floatval($tornadoScore);
echo $tornadoVal;
?>
更改这行代码
if ( $tornadoball <= 20 && $tornadoball >= 29):
也许你的意思是=min
和=20&&$tornadoball=30&&$tornadoball=35&&$tornadoball=40){//如果这个数字大于40
$1分=1.00;
}
否则{
echo“不符合任何标准”;
}
var_dump($);
试试这个并**仔细阅读答案中的注释
第二你的大多数条件永远不会满足。所以我换了它们看看
<?php $tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
//Below if condition is wrong
if ( $tornadoball >= 20 && $tornadoball <= 29): {
$tornadoScore = 0.25;
}
elseif ( $tornadoball >= 30 && $tornadoball <= 34): {
$tornadoScore = 0.50;
}
elseif ( $tornadoball >= 35 && $tornadoball <= 39 ): {
$tornadoScore = 0.75;
}
elseif ( $tornadoball >= 40 ): {
$tornadoScore = 1.00;
}
else: {
echo " Value";
}
endif;
$tornadoVal = floatval($tornadoScore);
//You got two equal, two equal are comparistion operator
//use one equal. Thats assignment operator
echo $tornadoVal;
您好,请检查以下代码。这是您期望的输出吗
$tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
if (($tornadoball <= 20) || ($tornadoball >= 29))
{
$tornadoScore = 0.25;
}
else if (($tornadoball <= 30) ||($tornadoball >= 34))
{
$tornadoScore = 0.50;
}
else if (($tornadoball <= 35) || ($tornadoball >= 39))
{
$tornadoScore = 0.75;
}
else if ($tornadoball >= 40 )
{
$tornadoScore = 1.00;
}
else
{
$tornadoScore= " Value";
}
$tornadoVal = floatval($tornadoScore);
echo $tornadoScore;
$tornadoball=22;
$val=“”;
$score=“”;
如果($Tornadball=29))
{
$得分=0.25;
}
否则,如果($tornadoball=34))
{
$得分=0.50;
}
否则如果($tornadoball=39))
{
$得分=0.75;
}
否则,如果($Tornadball>=40)
{
$1分=1.00;
}
其他的
{
$score=“Value”;
}
$TornadVal=浮动值($TornadScore);
回声评分;
“这是正确的方法吗”-它是否按预期工作?丢失冒号字符(:
)。您的条件应该类似于if(condition){statement}elseif(condition){statement}
在php.ini中启用错误报告,然后修复语法。您应该先学习CPHP@true:在C之前进行组装,在组装之前进行微电子…建议新手省略{
和}是个坏主意
s@Phil因为它不是用C写的,可能是Hey@Phill。我不小心投了反对票。(后来我把它拿走了)。还有虫族。大概意味着你有事实,有人可以说经验证据证明某事是真实的。在这种情况下,你会假设它被否决了,因为它不是用C写的。除了你的直觉,你没有任何证据。在这种情况下,正确的单词应该是“假设”的派生词哦,我是对的,那是因为它不在CI中。我假设(假设,因为我没有证据)英语不是你的第一语言。在使用像“推测”这样的大词之前,请确保你在正确的上下文中使用它:)@true:I(用我糟糕的英语)至少不会给出没有多大意义的建议-疯狂!不走运,我猜我的逻辑可能全错了。你能告诉我你猜的产值是多少吗
$tornadoball = 22;
$tornadoScore = 0;
if($tornadoball >= 20 && $tornadoball <= 29) { // if this number is in between 20 to 29
$tornadoScore = 0.25;
}
elseif($tornadoball >= 30 && $tornadoball <= 34) { // if this number is in between 30 to 34
$tornadoScore = 0.50;
}
elseif($tornadoball >= 35 && $tornadoball <= 39 ) { // if this number is in between 35 to 39
$tornadoScore = 0.75;
}
elseif($tornadoball >= 40 ) { // if this number is greater than 40
$tornadoScore = 1.00;
}
else {
echo 'did not meet any criteria';
}
var_dump($tornadoScore);
<?php $tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
//Below if condition is wrong
if ( $tornadoball >= 20 && $tornadoball <= 29): {
$tornadoScore = 0.25;
}
elseif ( $tornadoball >= 30 && $tornadoball <= 34): {
$tornadoScore = 0.50;
}
elseif ( $tornadoball >= 35 && $tornadoball <= 39 ): {
$tornadoScore = 0.75;
}
elseif ( $tornadoball >= 40 ): {
$tornadoScore = 1.00;
}
else: {
echo " Value";
}
endif;
$tornadoVal = floatval($tornadoScore);
//You got two equal, two equal are comparistion operator
//use one equal. Thats assignment operator
echo $tornadoVal;
$tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
if (($tornadoball <= 20) || ($tornadoball >= 29))
{
$tornadoScore = 0.25;
}
else if (($tornadoball <= 30) ||($tornadoball >= 34))
{
$tornadoScore = 0.50;
}
else if (($tornadoball <= 35) || ($tornadoball >= 39))
{
$tornadoScore = 0.75;
}
else if ($tornadoball >= 40 )
{
$tornadoScore = 1.00;
}
else
{
$tornadoScore= " Value";
}
$tornadoVal = floatval($tornadoScore);
echo $tornadoScore;
<?php
// initialization
$tornadoball = 22;
$tornadoVal = "";
$tornadoScore = "";
//Below if condition is wrong
if ( $tornadoball >= 20 && $tornadoball <= 29) {
$tornadoScore = 0.25;
}
elseif ( $tornadoball <= 30 && $tornadoball >= 34) {
$tornadoScore = 0.50;
}
elseif ( $tornadoball <= 35 && $tornadoball >= 39 ) {
$tornadoScore = 0.75;
}
elseif ( $tornadoball >= 40 ) {
$tornadoScore = 1.00;
}
else {
// do nothing
}
echo "Score Value = " . $tornadoScore;
$tornadoVal = floatval($tornadoScore);
//You got two equal, two equal are comparistion operator
//use one equal. Thats assignment operator
echo "<br>";
echo "Tornado Value = " . $tornadoVal;
?>