JAVA—if控制语句

1、if 控制语句属于选择结构,又被称为分支语句和条件控制语句

2、该控制语句有四种类型的格式:

第一种(if型)

if(表达式1)
{
    //java语句
}

第二种(if-else型)

if(表达式1)//某条件表达式的值为true
{
   //java语句

}else   //该条件表达式的值为false
{
   //java语句
}

第三种(if-else if-else if型)

if(表达式1)//表达式1的值为真
{
   //java语句
}else if(表达式2) //表达式1的值为假,但是表达式2的值为真
{
   //java语句
}else if(表达式3)  //表达式1和表达式2的值为假,但是表达式3的值为真
{

}……以此类推

第四种(if--else if--else型)

if(表达式1)//表达式1的值为真
{
   //java语句

}else if(表达式2) //表达式1的值为假,但是表达式2的值为真
{
   //java语句

}else  //以上的表达式的值都为假,执行该字段
{
   //java语句
}

注意以上括号内的条件语句应该是布尔类型的表达式,只有两种值,即true和false

3、其中,只要有其中一个if语句执行的,整个if语句就结束了,且以上四种形式的if语句,第二种和第四种必然会有一个语句执行,因为即使因为表达式的值都为假,导致前边的 java 语句一句都没有执行,也会有最后一个else语句块执行。但是第一种和第三种不一定,有可能会有一个语句块进行,但是也有可能一个也不执行。

4、嵌套:所有的控制语句都是可以进行合理的嵌套使用的,注意在嵌套时保证代码的格式要友好,适当利用缩进美化代码,增强代码的可读性。

5、语句简化:语句的大括号可以省略不写,但是仅在分支的语句块只包含一个语句的时候,但是尽可能的加上括号,便于代码的理解和阅读。

6、拓展(细节暂且不表,记住使用方法即可)

接收用户键盘输入,从键盘直接到内存,供编写程序使用,输入的过程,写的过程

接收用户键盘输入,从键盘直接到内存,供编写程序使用,输入的过程,写的过程
Import  java.util.Scanner;   //导包
Scanner in =new Scanner(System.in);
X=in.nextXXX();   //nextXXX()用于接收用户的输入,调用不同的nextXXX()方法接收不同类型的信息 

System.out.print: 向控制台进行输出,读的过程。

举个栗子一:

 举个栗子二:

//根据距离判断

package test;
import java.util.Scanner;
public class test02 {
    public static void main(String[] args) {
        double kilo;
        Scanner in=new Scanner(System.in);
        kilo=in.nextDouble();
        //the first
        if (kilo<=5)
            System.out.println("GOING TO THE kfc TO EAT OUR LAUNCH");
        //the second
        if (kilo<=5)
            System.out.println("GOING TO THE kfc TO EAT OUR LAUNCH");
        else
            System.out.println("GOING to another sites");
        //the third
        if (kilo<=5)
            System.out.println("GOING TO THE kfc TO EAT OUR LAUNCH");
        else if (kilo>5)
            System.out.println("GOING to another sites");

        //the fourth,为了便于区分观察,修改了括号种的布尔表达式
        if (kilo<5)
            System.out.println("GOING TO THE kfc TO EAT OUR LAUNCH");
        else if (kilo>5)
            System.out.println("GOING to another sites");
        else   //kilo=5
            System.out.println("在家吃");
    }
}

运行结果:

输入距离餐厅的距离:5

//以下分别对应if表达式的四种形式

GOING TO THE kfc TO EAT OUR LAUNCH
GOING TO THE kfc TO EAT OUR LAUNCH
GOING TO THE kfc TO EAT OUR LAUNCH
在家吃

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值