java-数据输入,分支结构
数据输入
1、Scanner使用的基本步骤“
- 导包:import java.util.Scanner;(导包的动作必须出现在类定义的上边)
- 创建对象:Scanner sc = new Scanner(System.in);
- 接收数据:int i=sc.nextInt();(只有i可以变,其他不可以变)
分支结构:
一、流程控制:
1、什么是流程控制
- 任何复杂的程序逻辑:顺序结构,分支结构,循环结构
二、顺序结构:
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码先后顺序,依次执行;
三、if结构:
1、if语句格式1:只能做一种情况的判断
if(关系表达式){
语句体;
}
执行流程:
- 首先计算关系表达式的值;
- 如果关系表达式的值为true,就执行语句体;
- 如果表达式的值为false,就不执行语句体;
- 继续执行后面的语句内容。
举例:
int a=10;
int b=90;
//需求:判断a和b是否相等,如果相等,就在控制台输出:a等于b
if (a==b){
System.out.println("a等于b");
}
int c=10;
//需求:判断a和c是否相等,如果相等,就在控制台输出:a等于c
if(a==c){
System.out.println("a等于c");
}
System.out.println("结束");
}
2、if语句格式2:
if( 关系表达式) {
语句体1;
}else{
语句体2;
}
执行流程:
- 首先计算关系表达式的值;
- 如果关系表达式的值为true,就执行语句体1;
- 如果关系表达式的值为false,就执行语句体2;
- 继续执行后面的语句内容。
举例:
int a=19;
int b=10;
b=90;
if (a>b){
System.out.println("a的值大于b");
}else{
System.out.println("a的值不大于b");
}
3、if语句格式3:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
......
}else{
语句体n+1;
}
执行流程:
- 首先计算关系表达式1的值;
- 如果值为true就执行语句体1,如果值为false就计算关系表达式2的值;
- 如果值为true就执行语句体2;如果值为false就计算关系表达式3的值;
- 。。。。。。。
- 如果没有任何关系式为true,就执行语句体n+1;
根据范围进行判断
举例:
public static void main(String[] args) {
System.out.println("开始");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个星期数(1-7):");
int week = scanner.nextInt();
if (week == 1) {
System.out.println("星期一");
} else if (week == 2) {
System.out.println("星期二");
} else if (week == 3) {
System.out.println("星期三");
} else if (week == 4) {
System.out.println("星期四");
} else if (week == 5) {
System.out.println("星期五");
} else if (week == 6) {
System.out.println("星期六");
} else {
System.out.println("星期日");
}
}
java-数据输入,分支结构的更多相关文章
- 【Java】Java_13 分支结构
Java中常见的两种分支结构: <1>If语句:使用布尔表达式或者布尔类型值作为分支条件来进行分支控制. <2>switch语句:对多个整形值进行匹配,从而实现分支控制. 1. ...
- 【Java基础】分支结构(1)
java 分支结构 if , if else , if elseif if /** 文件路径:G:\JavaByHands\if-else\ 文件名称:IfElseT.java 编写时间:2016/6 ...
- Java数据输入
以下是数据输入实例: //以下是数据输入实例 import java.util.Scanner;//导入java.util.Scanner,Scanner首字母大写 public class Test ...
- Java基础之分支结构循环结构
流程控制语句if(分支结构) 流程控制:流程就是指代码运行过程.控制就是说什么场景可以执行,什么场景不能执行. 1.if语句第一种形式 格式:if(表达式){ 执行的语句: } 2. ...
- Java学习之分支结构---判断语句:if语句和switch语句
一个if语句包含一个布尔表达式和一条或多条语句,if 语句的用语法如下:if 语句 if(布尔表达式) { //如果布尔表达式为true将执行的语句 },如果布尔表达式的值为 true,则执行 if ...
- Java基础语法--分支结构
if-else 结构 if(条件表达式){ 执行代码块; } if(条件表达式){ 执行代码块; }else { 执行代码块; } if(条件表达式){ 执行代码块; }else if (条件表达式) ...
- java中的分支结构 switch case的使用
switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.string(jdk1.7后加入)还有枚举:需要强调的是:long是不能用在swi ...
- [java基础]分支结构(2)
[java基础]分支结构2 switch case /** 文件路径:G:\JavaByHands\if-else\ 文件名称:switchcase.java 编写时间:2016/6/6 作 者:郑晨 ...
- Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解
1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ...
- Java 分支结构 - if...else/switch
Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 i ...
随机推荐
- 解决anaconda3打开不了闪退
今天想新创个环境,结果发现创不起,而且anaconda居然也进不去了. 然后尝试了网上各种方法,修改c:user/用户/用户名目录下的.condarc文件,镜像源,包括重装都没用. 最后 把.cond ...
- vue build 指定环境
前言 其实很简单的东西,搜索时很是费劲,特此记录下来.网上有很多资料,但都是五花八门,特此记录 使用 项目根目录中创建环境变量使用文件 .env #所有环境都会加载 .env.development ...
- QMetaObject::connectSlotsByName: No matching signal for XXX 原理探究
问题引出: 在尝试实现<Qt5.9 c++开发指南>混合UI编程章节时,用纯代码形式实现了个小按钮,然后加了个对应的槽函数,运行时就提示了这个信息. 原因探究: 首先查阅官方手册中的说明: ...
- Springboot 整合 MyBatisPlus[详细过程]
Springboot 整合 MyBatisPlus[详细过程] 提要 这里已经将Springboot环境创建好 这里只是整合MyBatis过程 引入Maven依赖 添加MyBatisPlus启动依赖, ...
- Citus 11(分布式 PostgreSQL) 文档贡献与本地运行
Citus 可以使用分片跨多台计算机来水平缩放查询. 其查询引擎会将这些服务器的传入 SQL 查询并行化,加快大型数据集上的响应. 它为需要比其他部署选项更大规模和更高性能的应用程序提供服务:通常,工 ...
- asp.net swagger的使用
最近要从其他系统获取一些数据,准备写个接口让别人把数据塞进来,顺便学习一下如何使用Swagger. 参考大神的教程:asp.net https://mp.weixin.qq.com/s/SHNNQo ...
- 3┃音视频直播系统之浏览器中通过 WebRTC 直播视频实时录制回放下载
一.录制分类 在音视频会议.在线教育等系统中,录制是一个特别重要的功能 录制一般分为服务端录制和客户端录制 服务端录制:优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢 ...
- Install Ubuntu on Windows Subsystem for Linux
安装参考 ubuntu.com/wsl microsoft/wsl/install-manual microsoft/terminal 错误解决方案 github/启动 WSL 2时警告"参 ...
- css3常用动画
//有道云笔记链接 http://note.youdao.com/s/72qbBVyv
- webpack基础知识介绍
1.开发模式 开发模式顾名思义就是我们开发代码时使用的模式 webpack默认只处理js文件,对样式是没办法处理的.因此要处理css资源需要引入CSS-loader 处理CSS资源 如果要使用 css ...