文章目录
- 一、语句与复合语句
- 二、顺序结构
- 三、分支结构
- 四、循环结构
- 五、循环中的跳转语句
一、语句与复合语句
-
简单语句和复合语句
语句可以是以";“结尾的简单语句。
可以是用”{}"括起来的复合语句。 -
注释
单行注释:以//开头,直至该行行尾。//单行注释多行注释:以/*开头,*/结束。
/* 多行注释1 多行注释2 多行注释3 */文件注释:Java语言所持有的文档注释。以/**开头,以*/结尾这种注释主要描述类,数据和方法,是使用JDK提供的 javadoc.exe命令所生成的扩展名为.html的文件,从而为程序提供文档说明。
二、顺序结构
顺序结构就是程序从上到下一行一行执行的结构,中间并没有判断和跳转,知道程序结束,在顺序结构中程序中的语句将按照它们书写的先后顺序依 次执行。
三、分支结构
-
if条件语句
if语句是Java程序中最常见的分支结构,与C语言类似。if(条件表达式){ //语句1 }else{ //语句2 }在if语句之中,首先执行if语句的判断,如果值为真,则执行语句1,如果值为假,则执行语句2.
if(条件表达式){ //语句1 }else if(条件表达式2){ //语句2 }else{ //语句3 }在if语句之中,执行if条件表达式,发现值为真,则执行语句1,如果为假,则判断条件表达式2,发现值为真,则执行语句2,发现值依旧为假,此时则执行else中的语句3.
-
switch选择语句
在很多的条件的选择之下,使用switch语句,也就是多分支开关语句,会使整个程序更为精炼和清晰。switch(表达式){ case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; default: 语句3; }switch多分支选择语句正在执行的过程之中,我们首先计算紧随
switch之后的圆括号之内的表达式的值,且这个表达式的值只能够是整数型或者字符型,同时与各个case后面的常量表达式的值的类型都要相匹配,首先与第一个case后面的常量表达式1进行比较,如果匹配,则进入第一个case之中,如果不匹配,则退出,进行下一个case比较,一直下去,如果和所有的case均不匹配,则进行default的语句序列中。
记住,switch是贯穿结构,所以,后面一定要跟着break,否则遇到匹配的case后,后面的case和default的语句全部执行,直到程序运行结束,或者遇到break。
例如:public class demo{ public static void main(String[] args){ int a = 1; switch (a){ case 0: System.out.println(a); case 1: System.out.println(a); case 2: System.out.println(a); default: System.out.println(a); } } /*输出结果: 1 1 1 */
四、循环结构
-
while语句
while语句一般格式:while(条件表达式){ //循环体 }循环体既可以是单个语句,也可以是复合语句,
while语句的执行过程:先判断条件表达式,为真,执行循环体,再判断循环体,为真,再执行循环体,一直遇到为假,跳出循环。 -
do-while语句
do-while语句的一般语法格式:do{ //循环体 }while(条件表达式);do-while循环语句与while语句类似,但是又不一样,while语句先进行判断再执行循环体,do-while语句先执行循环体,然后再进行判断。
do-while循环,无条件先执行一次循环体,再进行判断,判断结果为假,则退出循环语句,如果判断结果为真,则继续进行循环语句。 -
for语句
for语句基本格式:for(表达式1; 条件表达式; 表达式2){ //循环体 }首先在
for语句之中,表达式1是用来做初始化的表达式,一般用来完成初始化循环变量和其他变量的工作,条件表达式则是返回一个布尔值,表达式2则是用来改变循环变量的。
for语句的执行过程:首先计算表达式1,再进行判断条件表达式,如果为真则进入循环体,循环体执行结束,执行表达式2。一轮循环结束,第二轮以及以后的循环则从判断条件表达式的结果开始,为真,则执行循环体,为假,则跳出循环体。如此继续,一直执行。//利用while循环计算1-10 int i = 1; int sum = 0; while(i <= 10){ sum += i; i++; }//利用do-while循环计算1-10 int i = 1; int sum = 0; do{ sum += i; i++; }while(i <= 10);//利用for循环计算1-10 int sum = 0; for(int i = 0; i <= 10; ++i){ sum += i; }
五、循环中的跳转语句
break语句
break作用:使得程序从switch语句的分支中跳出。或者从循环语句中跳出。continue语句
continue作用:必须作用于循环语句之中,终止本轮循环,直接跳过本轮循环的剩余语句,直接进入下一轮循环语句。
最后
以上就是优雅夕阳最近收集整理的关于Java基础--流程控制语句的全部内容,更多相关Java基础--流程控制语句内容请搜索靠谱客的其他文章。
发表评论 取消回复