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 ...
随机推荐
- XCTF练习题---MISC---base÷64
XCTF练习题---MISC---base÷64 flag:flag{E33B7FD8A3B841CA9699EDDBA24B60AA} 解题步骤: 1.观察题目,下载附件 2.打开附件,观察内容和题 ...
- 双列集合Map接口 & Collections工具类
HashMap 常用方法 遍历方式 iterator迭代器 ITIT HashTable 继承字典 Hashtable--Properties 文件读写 总结 Collections工具类
- Spring注解开发_Spring容器创建概述
浅尝Spring注解开发_Spring容器创建概述 浅尝Spring注解开发,基于Spring 4.3.12 概述Spring容器创建的过程,包括12个方法的执行 浅尝Spring注解开发_自定义注册 ...
- python appium server代码启动和关闭遇到的坑
第一次使用博客,小白级,互相交流,有说的不对的地方欢迎来喷!!! 自动化的目的就是减少人工成本,如果每次跑自动化用例时都要手动起appium客户端,太费事了~~故,将appium server的调起和 ...
- spring4+hibernate4 整合
1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version=" ...
- 接口测试使用Python装饰器
写接口case时,有时需要对cae做一些共性的操作,最典型的场景如:获取case执行时间.打印log等. 有没有一种办法来集中处理共性操作从而避免在每个case中都写相同的代码(如:每个case都需要 ...
- 299. Bulls and Cows - LeetCode
Question 299. Bulls and Cows Solution 题目大意:有一串隐藏的号码,另一个人会猜一串号码(数目相同),如果号码数字与位置都对了,给一个bull,数字对但位置不对给一 ...
- NodeJS全栈开发利器:CabloyJS究竟是什么
CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 官网 && 文档 演示 PC ...
- element-ui table组件使用v-if时的问题
element-ui项目中经常遇到需要使用v-if指令来根据情况动态显示隐藏某些列情况,这时就会出现滚动条样式异常.列错乱.列宽错乱等问题 解决办法:在el-table上添加:key="Ma ...
- Eureka入门
一个Eureka中分为eureka server和eureka client.其中eureka server是作为服务的注册与发现中心.eureka client既可以作为服务的生产者,又可以作为服务 ...