首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Numerical IfThen value语句失败

Numerical IfThen value语句失败
EN

Stack Overflow用户
提问于 2011-06-13 08:19:28
回答 1查看 90关注 0票数 1

我在mssql表中有一个列,其中包含从1到101的数字。使用While和if else if语句可以很好地工作。我需要添加的能力,以获得101的灰度图像。这需要修改黄色图像的else if语句,但无法使其工作。请检查下面的示例,并告诉我哪里出错了。谢谢。

作品:

代码语言:javascript
复制
while ($row8 = mssql_fetch_array($result8)) {
if ($row8['IPscore'] > 85) {        // Get Green image
  $row8['ScoreIND'] = $Good;
  }
else if ($row8['IPscore'] < 69) {   // Get Red image
  $row8['ScoreIND'] = $Bad;
  }
else {
  $row8['ScoreIND'] = $Fair;        // Get Yellow image
  }

失败:

代码语言:javascript
复制
if ($row8['IPscore'] > 85) {       // Get Green image
  $row8['ScoreIND'] = $Good;
  }
else if ($row8['IPscore'] < 69) {  // Get Red image
  $row8['ScoreIND'] = $Bad;
  }
else if  ($row8['IPscore'] (>70 and <84)) {  // Get Yellow image
  $row8['ScoreIND'] = $Fair;
  }
else ($row8['IPscore'] == 101) {    // Get Grey image
  $row8['ScoreIND'] = $LowVol;
  }

获取错误:意外的'>',应为')‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 08:22:35

代码语言:javascript
复制
else if  ($row8['IPscore'] (>70 and <84)) { 

改变为;

代码语言:javascript
复制
else if  ( $row8['IPscore'] > 70 and $row8['IPscore'] < 84 ) {  

编辑:也存在逻辑错误。检查IPscores从大到小。

代码语言:javascript
复制
if($row8['IPscore'] == 101) {    // Get Grey image
  $row['ScoreIND'] = $LowVol;
}else if ($row8['IPscore'] > 85) {       // Get Green image
  $row8['ScoreIND'] = $Good;
}else if  ( $row8['IPscore'] > 70 and $row8['IPscore'] < 84  ) {  // Get Yellow image
  $row8['ScoreIND'] = $Fair;
}else if ($row8['IPscore'] < 69) {  // Get Red image
  $row8['ScoreIND'] = $Bad;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6325617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档