8JAVA中的流程控制



流程控制有三种. 顺序结构.分支结构.循环结构


分支结构有两种


一种是if


if (布尔表达式) {
    //if条件可以有且仅有一个
} else if(布尔表达式){
    //else if条件可以有很多个,也可以没有
} else {
    //else本身就是一个条件,它表示对前面所有条件取反
    //else可以有一个,也可以没有
}


一种是switch


// switch是分支语句
// switch可以接收的数据类型有:
// byte ,short ,char ,int, enum,String(JDK1.7新增)
// 如果传递给switch的数据与 某一个case 的value匹配,将进入这个case中执行,
// 如果匹配了一个case 将不会再匹配其他的case, 注意 case 的值不能重复
// 如果没有一个case与之匹配,将执行default部分
// default 需要注意: 
//   1:default部分是可以选择
//   2:default 部分可以写在switch块中任何的位置,但是通常建议放在最后
// break 关键字
//break表示退出当前的块的执行
//如果在一个case中没有break关键字,程序将忽略下一个case,然后直接执行下一个case
//中的代码,一直到遇到break为止


//switch每个case的值,都只能是唯一的,不能像if分支那样可以有范围。


switch (变量 或 返回变量的表达式) {
     case 值1:
            //执行语句
            break;
     case 值2:
            //执行语句
            break;
      .....
      default:
          //执行语句
          //由于default只能放到最后,所以这里不需要break;
}




循环结构 


while循环


先判断再根据情况决定是否需要执行

while (布尔表达式) {
     //循环执行的语句
}
1.循环条件执行次数,始终比循环体执行多一次
2.循环体可能一次都不执行


do while循环

do {
    //循环体
} while (循环条件);

1.循环体执行次数和循环条件一样
2.循环体最少都会执行一次


for循环

//for循环就是重复执行一定次数的代码
//for 循环有3个部分
//for(初始化 ;条件判断 ;值增长)
//初始化部分让程序从什么位置开始循环
// 条件判断,能够确定是否还需要循环
// 值增长 可以让我们循环在某一个点结束









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值