java学习笔记五——分支、循环语句

来源:互联网 发布:淘宝运营教程百度网盘 编辑:程序博客网 时间:2024/06/09 16:40


一、分支语句

1.if语句

if语句是单重选择,最多只有两个分支。if语句的基本格式是:

if(逻辑表达式)

语句1

[else if

语句2

else

语句3

]

使用嵌套的if语句可以实现多重选择,可以有多个分支。

if关键字之后的逻辑表达式必须得到一个逻辑值,不能像其他语言以数值来代替。Java规定else子句属于逻辑上离它最近的if语句。如果想改变else的匹配关系,可以使用“{ }”改变语句结构。

2.switch语句

switch语句的语法格式是:

switch(表达式){

case c1:

   语句组1;

   break;

case c2:

   语句组2;

   break;

……

case ck:

   语句组k;

   break;

[default:

   语句组;

   break;]

}

这里,表达式的计算结果必须是int型或字符型,即是int型赋值相容的。当用byteshortchar类型时,要进行提升。该语句的特点是遇到break才会跳出,不然会执行找到符合条件语句之后的每条语句。

 

二、循环语句

1.for循环

for循环语句的语法格式是:

for(初始语句;逻辑表达式;迭代语句)

语句;

若逻辑表达式为空时则表示恒为真,循环是不会停止的。

 

2.while循环

while循环语句的语法格式是:

while(逻辑表达式)

语句;

if一样,while语句中的逻辑表达式也不能用数值来代替。

 

3.do循环

do循环语句的语法格式是:

do

语句;

while(逻辑表达式);

 

三、breakcontinue语句

1.标号

标号可以放在forwhiledo语句之前,其语法格式为:

标号:语句;

 

2.break语句

break语句可用于三类语句中,一类是switch语句中,一类是forwhiledo等循环语句中,还有一类是块语句中。在switch语句及循环语句中的语义是跳过本块中余下的所有语句,转到块尾,执行其后的语句。

break还可以在块中与标号配合使用,其语法格式为:

break标号;

其语义是跳出标号所标记的语句块,继续执行其后的语句。这种形式的break语句多用于嵌套块中,控制从内层块跳到外层块之后。

 

3.continue语句

在循环语句中,continue可以立即结束当次循环而执行下一次循环,当然执行前会先判断循环条件是否满足。continue语句也可以和标号一起使用,其语法格式为:

continue标号;

它立即结束标号的那重循环的当次执行,开始下一次循环,这种形式的语句多用于多重循环中。

0 0
原创粉丝点击