Java基础---判断语句(if,if..else语句)

本文详细介绍了Java中的三种判断语句:if、if...else和if...else if...else。分别解析了它们的语法格式及执行流程,并提供了相应的练习题,帮助读者深入理解并熟练运用这些条件判断结构。
摘要由CSDN通过智能技术生成

目录:
1.if语句
2.if…esle…语句
3.if…else if…else

1.if语句

格式:

if(关系表达式){
   语句体;

执行流程:
首先判断关系表达式看其结果是 true还是false
如果是 true就执行语句体
如果是 false就不执行语句体

练习

public static void main(String[] args){
    // 定义两个变量
    int a = 10;
    int b = 20;
    //变量使用if判断
    if (a == b){
       System.out.println("a等于b");  
    }
    int c = 10;
    if(a == c){
       System.out.println("a等于c");  
    }

2.if…esle…语句

格式:

if(关系表达式) {
   语句体1;  
}else {
   语句体2;  
}

执行流程:
首先判断关系表达式看其结果是 true还是false
如果是 true就执行语句体1
如果是 false就执行语句体2

练习

public static void main(String[] args){
    // 判断给定的数据是奇数还是偶数
    int a = 1;
    if(a % 2 == 0) {
       System.out.println("a是偶数");  
    } else{
       System.out.println("a是奇数");  
    }
}

3.if…else if…else

格式:

if (判断条件1) {
   执行语句1;  
} else if (判断条件2) {
   执行语句2;  
}
...
}else if (判断条件n) {
  执行语句n;   
} else {
   执行语句n+1;  
}

执行流程:
首先判断关系表达式 1看其结果是true还是false
如果是 true就执行语句体1
如果是 false就继续判断关系表达式2看其结果是true还是false
如果是 true就执行语句体2
如果是 false就继续判断关系表达式…看其结果是true还是false

如果没有任何关系表达式为 true,就执行语句体n+1。

练习

public static void main(String[] args) {
    // x和y的关系满足如下:
    // x > = 3 		y = 2x + 1;
    //‐1<= x <3 		y = 2x;
    // x <= ‐1 		y = 2x – 1;
    // 根据给定的x的值,计算出y的值并输出。
    int x = 5;
    int y;
    if (x>= 3) {
       y = 2 * x + 1;  
    } else if (x >=1 && x < 3) {
       y = 2 * x;  
    } else  {
       y = 2 * x ‐ 1;  
    }
    System.out.println("y的值是:"+y);
}

进阶练习

public static void main(String[] args) {   
    int score = 88;
    if(score<0 || score>100){
       System.out.println("你的成绩不合法");  
    }else if(score>=90 && score<=100){
       System.out.println("你的成绩属于优秀");  
    }else if(score>=70 && score<90){
       System.out.println("你的成绩属于良好");  
    }else if(score>=60 && score<70){
       System.out.println("你的成绩属于及格");  
    }else {
       System.out.println("你的成绩不及格");  
    }  
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值