当前位置:   article > 正文

开发常用:多级if else,if else if嵌套的基本用法,missing return statement的问题_多个if else用法

多个if else用法

在平常开发工作中,我们经常会使用if  else、else  if 进行逻辑判断,合理的使用if  else,实现业务逻辑。今天,主要写下if  else 的基本用法。

1:if  else的基本用法:

  1. public String Demo(){
  2. String str1 = "11";
  3. String str2 = "22";
  4. String str3 = "33";
  5. if (str1.equals(str2)) {
  6. return "成功";
  7. } else {
  8. return "失败";
  9. }
  10. }

2:多层if  else嵌套:

  1. public String Demo(){
  2. String str1 = "11";
  3. String str2 = "22";
  4. String str3 = "33";
  5. if (str1.equals(str2)) {
  6. if (str2.equals(str3)) {
  7. return "成功";
  8. }
  9. } else {
  10. return "失败";
  11. }
  12. }

          上面这段代码看似没什么问题,但是报错如下:

报错大概意思就是没有返回值,经过查看,主要是因为当进入第一个if后,如果没有进入第二个if,这时就没有返回值,所以报错,经过如下改造,示例:

  1. public String Demo(){
  2. String str1 = "11";
  3. String str2 = "22";
  4. String str3 = "33";
  5. String returnStr = "0";
  6. if (str1.equals(str2)) {
  7. if (str2.equals(str3)) {
  8. returnStr = "成功";
  9. }
  10. } else {
  11. returnStr = "失败";
  12. }
  13. return returnStr;
  14. }

3:多层if  、else  if、else嵌套:

  1. public String Demo(){
  2. String str1 = "11";
  3. String str2 = "22";
  4. String str3 = "33";
  5. String returnStr = "0";
  6. if (str1.equals(str2)) {
  7. if (str2.equals(str3)) {
  8. returnStr = "成功";
  9. }
  10. } else if (str1.equals(str3)){
  11. returnStr = "成功";
  12. } else if (str1.equals(str3)) {
  13. returnStr = "成功";
  14. } else {
  15. returnStr = "失败";
  16. }
  17. return returnStr;
  18. }

总结:以上总结了if、else if、else的基本用法。

知识就是要不断的学习,不断的复习,才会记忆的更加的深刻!加油,美好的风景一直在路上!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/452090
推荐阅读
相关标签
  

闽ICP备14008679号