顺序结构
讯享网讯享网

选择结构
if单选择结构
讯享网
if双选择结构
语法:
if多选择结构
语法:
if语句至多有1个else语句,else语句在所有的else if语句之后。
if语句可以有若干个else if语句,它们必须在else语句之前。
一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。
嵌套的if语句
switch多选择结构
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch语句中的变量类型可以是:
- byte、short、int、char。
- 从JavaEE7开始switch支持字符串String类型。
- 同时case标签必须为字符串常量或字面量。
我们可以通过Project Structure即项目结构找到反编译文件的目录。

通过文件夹打开此目录后,一直点开下级目录,找到反编译文件。

接下来,找到本项目的源代码文件夹,并打开java文件所在位置后,将对应的反编译文件复制到源代码文件夹中。

接着再回到Idea界面,通过Idea打开反编译文件研究底层代码。

通过对比我们发现,源代码中的name对应到底层代码中为name.hashCode()。
循环结构
while循环
while是最基本的循环,它的结构为:
只要布尔表达式为true,循环就会一直执行下去。
我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方法来结束循环。
少部分情况需要循环一直执行,比如服务器的请求相应监听等。
循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!

do...while循环
while和do...while的区别:
while先判断后执行。do...while是先执行后判断!
do...while总是保证循环体会被至少执行一次!这是他们的主要差别。
通过以上案例可以看出,do...while循环中,无论是否符合while内的条件,语句b++都已经执行了一次。
for循环
for循环能使一些循环结构变得更加简单。
for循环语句使支持迭代的一种通用结构,是最有效、最灵活的循环结构。
for循环执行的次数是在执行前就确定的。语法格式如下:
关于for循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式。循环执行上面的过程。
练习1:计算0到100之间的奇数和偶数的和
练习2:用while或for循环输出1-100之间能被5整除的数,并且每行输出3个
打印九九乘法表
增强for循环
break语句
continue语句
continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
goto关键字(不建议使用)
goto关键字很早就在程序设计语言中出现。尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子---带标签的break和continue。
“标签”是指后面跟一个冒号的标识符,例如:label:
对Java来说唯一用到标签的地方是在循环语句之前。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会终端到存在标签的地方。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1739.html