带你入门Java之每日3分钟Java——流程控制关键字

接着我们上期的带你入门Java之每日3分钟Java——数据运算符和显隐数据类型转换,我们来学习Java中的流程控制语句。

判断语句

选择判断语句指的是if else语句,其代码书写格式是

if(statement){

code1

}

else{

code2

}

判断语句根据statement表达式的真假决定执行的代码段。值为真则执行code1代码段,否则执行code2代码段。if else语句可以嵌套使用,用于多次判断层层筛选。其格式是if else if...else if else,代码书写格式是

if(statement1){

code1
}else if(statement 2){

code2

}

......

else{

code final

}

这样就能对很多条件筛选,根据不同条件执行不同代码段。

选择语句

switch是java中的选择语句,其代码书写格式是

switch(statement){

值1:break;

值2:break;

值3:break;

。。。。

值n:break;

[default:break;]
}

选择语句从代码块中与statement值匹配的位置开始执行,在找不到的情况下,如果有default块,就从default处开始执行,而default是可选的。为什么需要在switch语句中每个值之后加入break,是因为break语句用于从块中跳出,如果不跳出,switch语句会从匹配的值位置一直向下执行直到遇到break语句。这可能会和我们本来的选择意图相违背。

循环控制语句

循环控制语句有三种,分别是while循环语句、do while循环语句、for循环语句。

while循环语句的代码书写格式是:

while(statement){

code
}

while循环每次执行code代码段前都要判断statement的真假性。为真则执行code并且准备下一轮statement判断和执行code,否则退出循环。

do while循环语句的代码书写格式是:
do{

code

}while(statement);

和while类似,但是不同点在于do while的判断发生在code段执行之后,所以do while循环的code段至少执行一次。

for循环语句的代码书写格式为

for(code1;statement;code2){

code
}

在for循环语句判断之前,首先执行code1,code1一般完成一些初始化工作,给变量进行赋值。同样根据statement每轮判断,为真则执行code,之后执行code2,code2中一般是对影响statement真假性的变量值的改变修改。之后继续进入statement判断,进入下一轮循环。

跳出语句

跳出语句不仅仅包含我们之前说的可用于选择和循环语句中的break,还有continue。continue语句用于循环语句中,表示略过循环内continue之后的代码段进入下一次循环。break在循环中的用处是跳出循环。

总结

流程控制语句之间可以嵌套搭配使用,这样就组成了各式各样的程序结构。

下期预告:带你入门Java之每日3分钟Java——方法深入

相关文章

Java语言static关键字详解 java 中static

在Java语言中,static关键字是一个非常重要的修饰符,可以创建独立于具体对象的域变量或者方法。也就是实现即使没有创建对象,也能使用属性和调用方法。另一个比较关键的作用就是 用来形成静态代码块以优...

Java关键字:final,static,this,super

1. final 关键字:final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:final 修饰的类不能被继承,final类中的所有成员方法都...

还没弄明白Java中的this关键字吗,那来看这篇就够了

今天在上课时,冉冉大妹纸拉着我问:小哥哥,小哥哥,听说你在学Java,那你知道this关键字吗?我:啊?this啊? (完了完了,学习的时候学的什么也不是,这下被问到了,还是个妹纸,答不上来岂不尴尬)...

Java 的标识符和关键字 java 的标识符和关键字一样吗

Java 的标识符和关键字标识符的概念:标识符就是我们在编程中使用的“名字”。给类、接口、方法、变量、常量、包名起的相对唯一的名字。在编程语言中,不管是什么样的编程语言都会有标识符。并且都有差不多的规...

深入理解 Java 中的 volatile 关键字

在 Java 编程的神秘领域中,volatile关键字犹如一把神奇的钥匙,为多线程编程带来关键的保障。现在,让我们更深入地理解这个神秘的关键字以及其背后的重要机制 —— 内存屏障,同时探讨如何保证并发...

Java 中你绝对没用过的一个关键字?

这节课给大家介绍一个 Java 中的一个关键字 Record,那 Record 关键字跟不可变类有什么关系呢?看完今天的文章你就知道了。友情提示 Record 关键字在 Java14 过后才支持的,所...