本文作者:LIFEILIN
侵权删除
01
复合语句
Java语言句的复合语和C语言或其他语言相同,是以整个块区为单位的语句,所以又叫块语句。
复合语句以开括号“{"开始,闭括号“}"结束。复合语句中的每个语句都是从上到下地被执行。复合语句可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句,它以整个块为单位。
02
条件语句
if条件语句
如下:
switch多分支语句
switch语句中表达式的值必须是整型或字符型,常量值1到常量值n同样也是整型或字符型而且是必须是。
switch语句先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干个语句直到遇到break语句为止。
如果case语句中没有break语句,将继续执行后面case里的若干个语句,直到遇到break语句为止。
如果没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句是可选的,如不存在,而且switch语句中表达式的值不与任何case的常量值相同,switch则不做任何处理。
03
循环语句
while循环语句
do…while循环语句
for循环语句
for循环语句增强
foreach语句是for语句的特殊简化版本,foreach语句并不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为foreach语句。
foreach语句在遍历数组等方面为广大程序员朋友提供了非常大的方便,如下所示:
例1:创建类Repetition,在主方法中定义一维数组,用foreach语句遍历该数组。
04
循环控制
break语句
使用break跳出循环体。
例2:在嵌套的循环中使用break跳出内层循环。
如果要break跳出外层循环,Java提供了“标签”的功能,语法如下:
例3:用带有标签的break跳出外层循环
continue语句
continue语句是针对break语句的补充。continue不是立即跳出循环,而是跳过本次循环结束前的语句,而回到循环条件的测试部分,在for循环中遇到continue,首先执行循环的增量部分,然后进行条件测试。
在while和do…while循环中,continue语句使控制直接回到测试部分。
例4:输出1~20之间的奇数,用continue跳出循环。
领取专属 10元无门槛券
私享最新 技术干货