Java基础入门(三)之条件分支结构以及键盘录入

一、if语句

1、if条件语句的表达式无论简单还是复杂,结果必须是布尔类型。

2、if语句的三种形式

第一种:if(比较表达式)                

{

语句体1:

}

如果if语句控制的语句体是一条,大括号可以省略,若为多条,必须加大括号。

要求:统一加大括号

第二种:if(比较表达式) {

语句体1:

}else{

语句体2

}

首先计算比较表达式的值,看其为true还是false

若为true,则执行语句体1,否则,执行语句体2;

第三种:if(比较表达式1){

             语句体1;

      }else if(比较表达式2){

             语句体2;

      }else if(比较表达式3){

             语句体3;

      }

      ……

      else{

             语句体n;

}

首先计算比较表达式1的值,看其返回true还是false

如果是true,就执行语句体1,if语句整体结束。

如果是false,接着计算比较表达式2看其返回是true还是false

如果是true,就执行语句体2,if语句整体结束。

如果是false,接着计算比较表达式3看其返回是true还是false

 ……如果都是false,执行最后一个else。

If-else与三目运算符

若数据简单,逻辑简单,用三目运算符,复杂就用if-else

二、Switch语句

1、switch语句的格式: 

      switch(表达式){     //基本数据类型中的byte short char int

             case 值1:        //从jdk1.5开始可以使枚举类型,从1.7开始可以使String类型

                    语句体1;

                    break;

             case 值2:

                    语句体2;

                    break;

             ……

             case 值n:

                    语句体n;

                    break;

             default:

                    语句体n+1;

                    break;

     

}

三、键盘录入

首先导入包  import  java.util.Scanner;(放在class上面)

创建键盘对象 Scanner scanner=new Scanner(System.in)

Int  x=scanner.nextInt();

原文地址:https://www.cnblogs.com/xue-er/p/9297599.html