概述
文章目录
- 一、语句与复合语句
- 二、顺序结构
- 三、分支结构
- 四、循环结构
- 五、循环中的跳转语句
一、语句与复合语句
-
简单语句和复合语句
语句可以是以";“结尾的简单语句。
可以是用”{}"括起来的复合语句。 -
注释
单行注释:以//开头,直至该行行尾。//单行注释
多行注释:以/*开头,*/结束。
/* 多行注释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基础--流程控制语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复