首页 > 其他 > 详细

选择结构

时间:2021-06-23 23:17:13      阅读:25      评论:0      收藏:0      [点我收藏+]

1.流程控制结构

>顺序结构。顺序结构是指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转,前面的示例都采用顺序结构。

>选择结构。选择结构是根据条件判断的结果来选择执行不同的代码。选择结构可以细分为单分支结构、双分支结构和多分支结构。Java 提供了 if控制语句、 switch 语句来实现选择结构。

>循环结构。循环结构是根据判断条件来重复性地执行某段代码。Java提供了 while 语句、do-while 语句、for 语句来实现循环结构。JDK 5.0 新提供了增强 for循环,可以以更简单的方式来遍历数组和集合。

2.选择结构

(1).if控制语句

可以细分为单分支结构、双分支结构和多分支结构。

.1使用if单分支结构

语法如下:if (表达式){

                        语句

                  }

.2使用if双分支结构

语法如下:if (表达式){

                        语句1

                  } else{

                 语句2

                     }

else语句不能单独使用,它必须是if语句的一部分,与最近的if语句配对使用。

.3使用if多分支结构

有多个条件判断,所使用。

语法如下:if (表达式1){

                        语句1

                  } else if(表达式2){

                       语句2

                     } else   {

                      语句3

                     }

其中else if语句可以有多个。

无论多分支if语句中有多少条件表达式,只会执行符合条件的一个,如果没有符合条件的,则执行else语句中的语句。

多分支if语句的执行步骤如下。

1)对表达式1的结果进行判断。
2)如果表达式1的结果为true,则执行语句1;否则判断表达式2的值。

3)如果表达式2的结果为true,则执行语句2;否则执行语句3。

(2).嵌套if控制语句

语法如下:if (表达式1){             

                           if (表达式2){

                              语句1

                              } else{

                                 语句2

                               }

                  } else {                      

                               if (表达式3){

                              语句3

                               } else{

                                 语句4

                               }

                  }

嵌套if控制语句的执行步骤如下。

(1)对表达式1的结果进行判断。
(2)如果表达式1的结果为true,再对表达式2的结果进行判断。如果表达式2的结果为true,则执行语句 1;否则,执行语句2。
(3)如果表达式1的结果为false,对表达式3的结果进行判断。如果表达式3的结果为 true,则执行语句3;否则,执行语句4。

3.switch 语句

Java还提供了switch 语句,用于实现多分支选择结构。它和多分支if控制语句结构在某些情况下可以互相替代。

语法结构如下:

switch(表达式){

             case:常量1;

                       语句1;

                       break;

             case:常量2;

                       语句2;

                       break;

               ......

             default:

                     语句;

                break;

}

switch 语句的执行步骤如下。

(1)计算switch 后表达式的值。
(2)将计算结果从上至下依次与case后的常量值比较。
(3)如果相等就执行该常量后的代码块,遇到 break 语句就结束
(4)如果与任何一个case后的常量值都不匹配,就执行 default 中的语句。

 

选择结构

原文:https://www.cnblogs.com/qq970459424/p/14924700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!