本文主要是介绍《疯狂java讲义》学习(2):流程控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
流程控制
不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。
顺序结构
任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转
分支结构
Java提供了两种常见的分支控制结构:
if条件语句
if语句使用布尔表达式或布尔值作为分支条件来进行分支控制。if语句有如下三种形式:
第一种形式:
if ( logic expression )
{
statement...
}
第二种形式:
if (logic expression)
{statement...
}
else
{statement...
}
第三种形式:
if (logic expression)
{statement...
}
else if(logic expression)
{statement...
}
...//可以有零个或多个else if语句
else//最后的else语句也可以省略
{statement...
}
switch分支语句
switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte、short、char、int四个整数类型和枚举类型,不能是boolean类型。Java 7改进了switch分支语句,Java 7允许switch语句中的控制表达式为java.lang.String类型。
switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。switch语句的语法格式如下:
switch (expression)
{case condition1:{statement(s)break;}case condition2:{statement(s)break;}..case conditionN:{statement(s)
这篇关于《疯狂java讲义》学习(2):流程控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!