程序控制结构
前言
上期回顾:JAVA入门| 运算符与表达式(第二天)
上期主要讲了各式各样的运算符和表达式,它们是构成语句的基本元素,而程序恰恰是由每一条语句所构成的,它们是密不可分的!
本期内容主要围绕循环结构和分支语句来展开。
程序的结构设计
结构化程序设计语言,强调用模块化、积木式来建立程序。采用结构化程序设计方法,可使程序的逻辑结构清晰、层次分明、可读性好、可靠性强,从而提高了程序开发的效率,保证工程质量。
顺序结构
循序结构是最简单的结构,按照书写顺序执行的程序段。
选择结构
选择结构也称为分支结构,在许多实际问题的程序设计中,会根据不同的输入数据和中间结果来选择需要的不同的语句组执行。
if语句
if(判断) {语句组1}
else {语句组2}
当if语句中的判断成立时执行语句组1
if…else 语句
if(判断) {语句组1}
else {语句组2}
当if语句中的判断成立时执行语句组1,否则执行语句组2
if …else if …else 语句
if(判断1) {语句组1}
else if(判断2) {语句组2}
else {语句组3}
当if语句中的判断1成立时执行语句组1,否则继续判断判断2,如果成立则执行语句组2,否则执行语句组3.
条件运算符
条件判断?表达式1:表达式2
可以将上面语句转换成以下语句
if(条件判断) 表达式1
else 表达式2
switch语句
switch(表达式)
{
case 选择值1:语句主体 1;
break;
case 选择值2: 语句主体 2;
break;
。。。。
default : 语句主体 3 ;
}
switch结构也被称为“多路选择结构” , 它在许多不同的语句组间作出选择 ,switch语句经常和break语句联合使用 , break用于转换程序流程,在switch语句中使用break语句可以使程序立刻退出该结构。
另外switch语句中的选择值只能是字符或者时常量。
其中default为兜底语句,如果上面case都不执行,则执行default语句.
循环结构
循环结构是程序中的一种重要结构 , 它和顺序结构、选择结构共同作为各种复杂程序的基本构造部件。
while循环
while(判断条件){语句组}
每次经过while语句都会对判断条件进行判断,如果成立则执行语句组,否则执行下一条语句。
同时执行语句组后会再次判断判断条件,如果依然成立,则再次执行语句组,直到条件不成立后退出
do…while循环
do{
语句组
}while(判断条件);
它和while语句基本相似,唯一不同点在于while语句是先判断条件,再执行语句组,do。。。while是先执行语句组,再判断条件。
do{语句组}while(判断条件) = 语句组 + while(判断条件){语句组}
for循环
for(赋值初值 ; 判断条件 ; 赋值增减量){
语句组
}
for循环中,赋值初值一般是临时变量的定义和赋初值。
先判断条件,条件成立则执行语句组,然后执行 赋值增减量语句。
循环的跳转
break语句
在以上循环语句中使用break可以达到调出循环的目的,可以结合其他判断语句使用。
continue语句
和break相似,执行这条语句后将会跳过循环体中该语句的之后所有语句,直接进入下一次循环判断。
小结
以上便是这篇博客的全部内容啦,这次主要讲解了各种分支、循环、跳转语句的使用方法,如果有什么不清楚的可以在评论区留言,一起探讨!
如果觉得还不错可以点个赞支持一下,谢谢!