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 ...
随机推荐
- 抽象类 & 接口
抽象类 模板设计模式 把每个类中类似的job 方法"提炼"出来, 成为一个抽象函数(同时也有一个抽象类) 然后把另外calcuateTime这个函数内容,"提炼" ...
- openstack命令创建云主机实例
@ 目录 前言 上传centos镜像 创建实例 创建外网卡 修改安全组规则 创建云主机实例 前言 简单创建云主机实例只需要上传一个测试镜像.创建一张外网卡.创建一个实例类型.修改安全组规则即可 注:这 ...
- goland设置import规范
import 规范 引入了三种类型的包,标准库包,第三方包,程序内部包,建议采用如下方式进行组织你的包: 有顺序的引入包,不同的类型采用空格分离, 第一种标准库 第二是第三方包 第三是项目包. 在项目 ...
- uniapp中IOS安卓热更新和整包更新app更新
在App.vue中 onLaunch: function() { console.log('App Launch'); // #ifdef APP-PLUS this.getVersion(); // ...
- Asp.Net Core 7 preview 4 重磅新特性--限流中间件
前言 限流是应对流量暴增或某些用户恶意攻击等场景的重要手段之一,然而微软官方从未支持这一重要特性,AspNetCoreRateLimit这一第三方库限流库一般作为首选使用,然而其配置参数过于繁多,对使 ...
- 用了Scrum越来越累?这三点帮你走出困境
摘要:你有没有一种感觉,团队用了Scrum之后,工作任务越来越多,加班越来越严重?有?好兄弟,这篇文章正好能帮你~ 本文分享自华为云社区<用了Scrum越来越累?这三点帮你走出困境>,作者 ...
- 用python实现自动化登录禅道系统 设置定时器自动执行脚本
由于各种原因,我想试下用python实现自动登录禅道系统,并且每天定时执行.(本人第一次接触自动化,在大佬眼中门槛都没摸到的类型) 首先缕清思路: 1.实现自动登录禅道系统,用selenium实现2. ...
- Python常用标准库(pickle序列化和JSON序列化)
常用的标准库 序列化模块 import pickle 序列化和反序列化 把不能直接存储的数据变得可存储,这个过程叫做序列化.把文件中的数据拿出来,回复称原来的数据类型,这个过程叫做反序列化. 在文件中 ...
- python并发编程之线程/协程
python并发编程之线程/协程 part 4: 异步阻塞例子与生产者消费者模型 同步阻塞 调用函数必须等待结果\cpu没工作input sleep recv accept connect get 同 ...
- 深入C++04:模板编程
模板编程 函数模板 模板意义:对类型也进行参数化: 函数模板:是不编译的,因为类型不知道 模板的实例化:函数调用点进行实例化,生成模板函数 模板函数:这才是要被编译器所编译的 函数模板.模板的特例化. ...