java选择结构基础

java选择结构基础顺序结构 选择结构 if 单选择结构 我们很多时候需要去判断 java 选择结构基础一个东西是否可行 然后我们才去执行 这样一个过程在程序中用 if 语句来表示 语法 if 双选择结构 语法 if 多选择结构 语法 if 语句至多有 1 个 else 语句 else 语句在所有的 else if 语句之后 if 语句可以有若干个 else if 语句 它们必须在 else 语句之前 一旦其中一个 else

大家好,我是讯享网,很高兴认识大家。



顺序结构

 
讯享网 
讯享网

选择结构

if单选择结构

 
讯享网
 

if双选择结构

语法:

 
 

if多选择结构

语法:

 

if语句至多有1个else语句,else语句在所有的else if语句之后。
if语句可以有若干个else if语句,它们必须在else语句之前。
一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。

嵌套的if语句

 

switch多选择结构

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch语句中的变量类型可以是:

  1. byte、short、int、char。
  2. 从JavaEE7开始switch支持字符串String类型。
  3. 同时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关键字通常只中断当前循环,但若随同标签使用,它们就会终端到存在标签的地方。

 
 

案例:打印三角形,五行。


                    
小讯
上一篇 2024-12-23 18:08
下一篇 2024-12-23 16:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1739.html