if循环

一、if循环

if循环就是最基础的循环,一般有三种形式,常用来做一个或者多个之间的判断。

形式1:

if (a>b) {

  //若是成立,则输出

System.out.println("成立!")

}

//这里是不成立的情况,可不管,也可以写输出语句。

 

形式2:

if (a>= 90) {

          System.out.println(".....")

}else if (a>=80 ){

         System.out.println("......")

}else() {

}

这也是一种形式,这种一般都是分段的,某一个变量与某一个固定的数值之间的比较。

举例:

package com.briup.day03;

import java.util.Scanner;

//1、导包
public class if_判断分数 {
    public static void main(String[] args) {
        //2、键盘获取一个属
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int source = sc.nextInt();

        if (source >= 90) {
            System.out.println("成绩优秀!");
        } else if (source >= 80) {
            System.out.println("成绩良好!");
        } else if (source >= 60) {
            System.out.println("成绩及格!");
        }else
            System.out.println("成绩不及格!");
    }
}

 

形式三:

语句嵌套,就在已经在if里面,然后在用if来做判断。通常用于比较三个数值或者三个数值以上的内容,如比较a,b,c三个值的大小。

示例1:

package com.briup.day03;
/**
 * 从if语句嵌套的方法,获取三个最大的数.
 */

public class if_嵌套语句 {
    public static void main(String[] args) {
        int x = 50, y = 20, z = 30, max = 0;

        //做一个判断,先比较xy,得到一个大值后,最比较与z的大小
        if (x > y) {
            //x更大一些
                               /* if (x > z) {
                                    max = x;
                                }else
                                    max = z;*/

            //通过三元运算符来比较大小
            max = (x > z) ? x : z;

        }else
            //y更大一些
            if (y > z) {
                max = y;
            }else
                max = z;

        System.out.println("max:"+max);
    }
}

 

示例2:

package com.briup.day03;
/**
 * 根据x的不同值得到y的值
 */

//  1、导包
import java.util.Scanner;

public class if_计算输出 {
    public static void main(String[] args) {
        //2、实例化对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数:");

        //3、获取值赋给x
        int x = sc.nextInt();
        int y; // 比较更加严谨的是这里可以给y赋值未0
        //4、判断x的值,然后根据情况给y赋值
        if (x >= 3) {
            y = 2 * x + 1;
        } else if (-1 < x  && x< 3) {
            y = 2 * x;
        }else
            y = 2 * x - 1;

        System.out.println("y:" + y);


    }
}

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值