流程控制

if switch while do-while for
switch后面的表达式的类型可以是byte,char,short和int,String与枚举,不允许浮点数类型和long型;
if
if-else 语句测试条件的结果,然后根据此结果来执行相应的操作。它可用于以两个或多个不同的路径来执行程序。
if-else 语句可分为
:if
if-else
if-elseif
if-elseif-else
说明:在多选择分支下,应该按照分支的执行频率进行排序。执行频率高的靠前。
SWitch
switch-case类似于if-elseif语句
,语法为:
switch (表达式) {
case 常量表达式1: 操作1语句;break;
case 常量表达式2: 操作2语句;break;
…… case 常量表达式n: 操作n语句;break;
default: 默认语句;
}

说明:
switch后面的表达式的类型可以是byte,char,short和int,String与枚举,不允许浮点数类型和long型;
case后面的值1、值2、…、值n是与表达式类型相同的常量,不允许有重复的case值,case后面的语句块可以不用花括号括起。
default语句可以省去不要。
当表达式的值与某个case后面的常量值相等时,就执行此case后面的语句块。
按执行频率排列case子句:把最经常执行的情况放在最前面,最不常执行的放在最后。
若去掉break语句,则执行完第一个匹配case后的语句块后,会继续执行其余case后的语句块,而不管这些语句块前的case值是否匹配。
while
while (条件表达式) { 循环体;}当条件表达式为true时,执行循环体。然后再判断条件表达式是否为true,再执行循环体,如此反复。
do-while
do { 循环体;}
while (条件表达式)
先执行循环体,然后判断条件表达式是否为true,为true则继续执行。否则循环结束。说明:do-while循环至少会执行一次。
for循环
for (初始化语句; 条件表达式; 循环控制语句)
{
循环体;
}
首先执行初始化语句,只执行一次。
然后判断条件表达式是否为true,为true则执行循环体,然后执行循环控制语句(通常在这里改变循环控制条件)。
说明:for循环的初始化语句,条件表达式,循环控制语句都可以为空。
增强for循环
增强for循环针对数组与集合,可以提供更简洁的遍历形式(尤其是集合),我们在后续会给出说明。int[] array = new int[10];
for (int x : array)
{ ……}
循环嵌套
在Java中,循环是可以嵌套使用的。
循环嵌套就是循环中包含了另外一个循环,被包含的循环称为内循环(子循环)。
几种循环之间可以自由进行嵌套。
for (……;……;……)
{
while(……)
{…… }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值