流程审批条件处理java_Java流程控制之(一)条件

条件语句+循环语句,直接甩图甩代码!

7605692a6e0df30c5cfcceb0fe9b090b.png

条件语句

Java希望在某个条件为真时执行相应的语句。

单if情况

int a=6;

if (a==6)

{

System.out.println("n=6");

}

System.out.println("已跳出循环");

statement中如果是单语句,花括号可以省略。但是建议保留花括号,利于阅读,不容易混乱。

循环外的语句一定会执行。

单if/else情况

int a=6;

if (a==6)

{

System.out.println("n=6");

}

else

{

System.out.println("n!=6");

}

System.out.println("循环外");

不是你死,就是我亡。

if/else多分支情况

Scanner s = new Scanner(System.in);

System.out.println("请输入一个整数:");

int n = s.nextInt();

if (n==3)

{

System.out.println("n=3");

}

else if(n>3)

{

System.out.println("n>3");

}

else

{

System.out.println("n<3");

}

System.out.printf("循环之外,都会输出 %d ",n);

选择很多。。

switch条件语句

其实是选择语句,根据整数表达式的值,从一系列代码中选出一段去执行。

07e734562b69adda2edbf24f6a9beb22.png

int n;//double n;错误: 不兼容的类型: 从double转换到int可能会有损失

switch (n)

{

case 1:

System.out.println("n="+n);

break;

case 2:

System.out.println("n="+n);

break;

case 3:

System.out.println("n="+n);

break;

default:

System.out.println("其他");

break;

}

switch(xxx),括号内一定是一个整数值,或者能产生整数值的表达式!!(byte,short,char,int,枚举类型,String,而不能是boolean类型)

case xxx,当然case后面也需要整数值,且switch语句将表达式的整数值与case后的值一一对比,相符合就执行里面的代码,不相符就向下走。

default后类似于else,其他都找不到,再轮到它。

break是可选的,使代码跳至switch主体的末尾,如果不加break,会依次执行后面case部分的语句,直到遇到break。

如果多个case条件后面的执行语句是一样的,执行语句只需要在最后满足条件的地方写一次就可,简化结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值