java流程控制

java流程控制

顺序结构

选择结构

if

三种结构

格式一:
if(关系表达式){
            语句体
   }    
           后续语句
//这种结构不会影响后续语句,不管if是否成立,后续语句都会进行

执行流程:首先判断

格式二:
if(关系表达式){
            语句1         
}else{
            语句2
}
//条件成立执行语句1,不成立才会执行语句2
格式三:
if(关系表达式1{
            语句体1
}else if(关系表达式2){
            语句体2
}else if(关系表达式3){
            语句体3
}
    else{

}

switch

格式:
        Switch(week){
    case 1:
        system.out.println("星期1");
        break;
    case 2:
        system.out.println("星期2");
        break;
    case 3:
        system.out.println("星期3");
        break;
    case 4:
        system.out.println("星期4");
        break;
    case 5:
        system.out.println("星期5");
        break;
    case 6:
        system.out.println("星期6");
        break;
    case 7:
        system.out.println("星期7");
        break;
        deflault;

    }
/**
  *使用switch注意事项
  *case后面跟的值只能是常量:如上面案例中的case=1:,而且不出现多个相同常量,比如不能出现 两个“case=1:”
  *deflault可以省略,但是不建议省略,也可以放在break前或后
  *break可以省略,但是可能会导致结果不对,出现case穿透的效果:就是不遇见break,及时下面的case不满足也会执行,直到遇到break。所以break建议不要省略
  *switch什么时候结束:1、遇到break时候结束.
                     2、执行到程序末尾.
  */

    表达式取值:byteshortintchar、JDK5可以进行枚举,在JDK7之后可以是String

循环结构

for循环

格式:
for(初始化化语句(只在程序刚开始执行一次);判断条件语句(不满足则跳出循环);增加步长语句){
                                循环体
}

for(a;b;c)
执行顺序
先执行a
在判断b是否为真,若为真
执行循环体,
执行c
然后再次判断b是否为真,若为真//这里很多人会误解为判断b立刻执行c。
执行循环体
执行c
。。。
直到b为假,跳出循环
//一般用for循环做知道范围情况下的事

while循环

格式:
   int i=0;(初始化语句)
   while(选择条件){
        循环体语句
   }

//while针对操作次数不明的操作

do…while循环

do
{
循环体;
}
while (条件表达); //条件表达,可以引用外传感器返回值。

//以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值