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

Wesley13
• 阅读 483

一、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;

}

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

三、键盘录入

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

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

Int  x=scanner.nextInt();

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
CuterCorley CuterCorley
3年前
C语言入门系列之5.循环控制结构程序
@一、概述循环结构是程序中一种很重要的结构。其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构:goto语句和if语句构成循环;while语句;dowhile语句;for语句。二、got
Wesley13 Wesley13
3年前
java 选择结构if
图11     if…elseif…else语句的流程图!(https://oscimg.oschina.net/oscnet/421d60a830835fe0a86905053cf0c13578d.png)选择结构if语句与三元运算转换  三元运算符,它和ifelse语句类似,语法如下:  判断条件?表达式1:表达式2
CuterCorley CuterCorley
3年前
C语言入门系列之3.顺序程序设计和输入输出
从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构、循环结构,这三种基本结构可以组成各种复杂程序,C语言提供了多种语句来实现这些程序结构。同时C语言提供的输入输出的函数为IO提供了方便的工具。一、C语句介绍1.C基本语句C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的。C语句可分为以下五类:表达式语句表达式语句:
Wesley13 Wesley13
3年前
Java自学
Java的If条件语句条件判断示例1:ifif(表达式1){表达式2;}如果表达式1的值是true,就执行表达式2!if(https://oscimg.oschina.net/oscnet/9bbaf72c54f9849129e8a039
Wesley13 Wesley13
3年前
Java入门(五):控制流程
在Java中,使用条件语句和循环结构确定控制流程,在本文中,主要包括块作用域、条件语句、循环结构、中断循环这四部分。一、块作用域块,也叫复合语句,是指由一对大括号括起来的若干条Java语句。块决定了变量的作用域。一个块可以嵌套多个块。二、条件语句如果判断超过三层,建议拆分开来写,这样更加清晰。packagejav
Wesley13 Wesley13
3年前
Java基础 : Java语句
Java基础:Java语句Java语句下载地址 http://wenku.it168.com/d\_000596432.shtml关键语句介绍一、while语句一般形式:while(条件表达式){语句体………}执行过程:条件表达式为真,执行语句
Wesley13 Wesley13
3年前
Java05
Java05Java基础语法(四)循环结构循环结构(重复/迭代):根据条件重复执行部分语句1、while循环结构while(条件表达式){     循环体语句;}1)语法:a、while是关键字        b、“条件表达式”必须用括号括起来        c、“{}”表示循环的控制范围,若没有“{}”,whil
Stella981 Stella981
3年前
Python—语法基础(8) 分支、循环结构
分支紧凑格式:<表达式1if<条件else<表达式2分支结构if<条件1:<语句块1elif<条件2:<语句块2……else:<语句块N异常处理try: