java中if条件结构_javaif选择结构

if选择结构:根据条件判断之后再做处理的一种语法结构

基本的if选择结构:

if(条件){//结果必须是布尔值

//只有一条语句的时候,建议不要省略

}

那我们要怎么使用它呢?如下:

ublic class Test {

public static void main(String[]args){

//放在main方法的开头(进行读入操作的前面)

Scanner input = new Scanner(System.in);

System.out.print("请输入成绩,当成绩大于90获得奖励,低于则再接再厉");

//下面这句话是获取通过键盘输入的整数值

int x = input.nextInt();

//

if(x >= 90){//判断是否大于或等于90

System.out.print("成绩不错。获得奖励");

}else{//当分数低于90,判断

System.out.print("再接再厉");

}

}

}

当然,这些只是简单的应用,那如果说相对复杂的情况下的。我们应该怎么使用?这就要用到运算符了。

7882a7ca2156abba5a7b09967350ef16.png     在if语句里,则这样添加:

public class Test {

public static void main(String[]args){

//放在main方法的开头(进行读入操作的前面)

Scanner input = new Scanner(System.in);

System.out.println("请输入成绩,当两科成绩大于90获得奖励,低于则再接再厉");

//下面这句话是获取通过键盘输入的整数值

System.out.println("请输入成绩一");

int x = input.nextInt();

System.out.println("请输入成绩二");

int y = input.nextInt();

//

if(x >= 90 && y>=90){//判断两科成绩是否都大于或等于90

System.out.print("两科成绩都大于90");

}else if(x >= 90 || y>=90){//判断当有一科成绩达到了90

System.out.print("只有一科达到了90分");

}else{//判断当成绩都未能达到90

System.out.print("两科成绩都未能达到90");

}

}

}

产生随机数(0~9

)的方法如下

int random=(int)(Math.random()*10);

这只是一些基础的应用,那我们是否可以在if语句里面在使用if语句呢?答案当然是可以的。我们称之为多重if外部:为了使if结构更加清晰、避免执行错误,应该把每个if或else包含的代码块都用大括号括起来。语法如下:

if(条件){

//代码块

}else if(条件){

//代码块,可以有多个

}else{

//代码块,可以省略

}

内部(或f嵌套语句)

if(条件){//外层选择结构

if(){//内层选择结构

}else{

}

}else{

}

总结Java中的if选择结构:

基本

if

选择结构:可以处理单一或组合条件的情况

if-else

选择结构:可以处理简单的条件分支情况

多重

if

选择结构:可以处理分段的条件分支情况

嵌套if选择结构:可以处理复杂的条件分支情况

文章来源: www.oschina.net,作者:Carina_猪,版权归原作者所有,如需转载,请联系作者。

原文链接:https://my.oschina.net/u/4206999/blog/3108897

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值