数据输入

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-数据输入,分支结构的更多相关文章

  1. 【Java】Java_13 分支结构

    Java中常见的两种分支结构: <1>If语句:使用布尔表达式或者布尔类型值作为分支条件来进行分支控制. <2>switch语句:对多个整形值进行匹配,从而实现分支控制. 1. ...

  2. 【Java基础】分支结构(1)

    java 分支结构 if , if else , if elseif if /** 文件路径:G:\JavaByHands\if-else\ 文件名称:IfElseT.java 编写时间:2016/6 ...

  3. Java数据输入

    以下是数据输入实例: //以下是数据输入实例 import java.util.Scanner;//导入java.util.Scanner,Scanner首字母大写 public class Test ...

  4. Java基础之分支结构循环结构

    流程控制语句if(分支结构) 流程控制:流程就是指代码运行过程.控制就是说什么场景可以执行,什么场景不能执行. 1.if语句第一种形式 格式:if(表达式){      执行的语句:     } 2. ...

  5. Java学习之分支结构---判断语句:if语句和switch语句

    一个if语句包含一个布尔表达式和一条或多条语句,if 语句的用语法如下:if 语句 if(布尔表达式) { //如果布尔表达式为true将执行的语句 },如果布尔表达式的值为 true,则执行 if ...

  6. Java基础语法--分支结构

    if-else 结构 if(条件表达式){ 执行代码块; } if(条件表达式){ 执行代码块; }else { 执行代码块; } if(条件表达式){ 执行代码块; }else if (条件表达式) ...

  7. java中的分支结构 switch case的使用

    switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.string(jdk1.7后加入)还有枚举:需要强调的是:long是不能用在swi ...

  8. [java基础]分支结构(2)

    [java基础]分支结构2 switch case /** 文件路径:G:\JavaByHands\if-else\ 文件名称:switchcase.java 编写时间:2016/6/6 作 者:郑晨 ...

  9. Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解

    1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ...

  10. Java 分支结构 - if...else/switch

    Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 i ...

随机推荐

  1. XCTF练习题---MISC---base÷64

    XCTF练习题---MISC---base÷64 flag:flag{E33B7FD8A3B841CA9699EDDBA24B60AA} 解题步骤: 1.观察题目,下载附件 2.打开附件,观察内容和题 ...

  2. 双列集合Map接口 & Collections工具类

    HashMap 常用方法 遍历方式 iterator迭代器  ITIT HashTable 继承字典 Hashtable--Properties 文件读写 总结 Collections工具类

  3. Spring注解开发_Spring容器创建概述

    浅尝Spring注解开发_Spring容器创建概述 浅尝Spring注解开发,基于Spring 4.3.12 概述Spring容器创建的过程,包括12个方法的执行 浅尝Spring注解开发_自定义注册 ...

  4. python appium server代码启动和关闭遇到的坑

    第一次使用博客,小白级,互相交流,有说的不对的地方欢迎来喷!!! 自动化的目的就是减少人工成本,如果每次跑自动化用例时都要手动起appium客户端,太费事了~~故,将appium server的调起和 ...

  5. spring4+hibernate4 整合

    1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version=" ...

  6. 接口测试使用Python装饰器

    写接口case时,有时需要对cae做一些共性的操作,最典型的场景如:获取case执行时间.打印log等. 有没有一种办法来集中处理共性操作从而避免在每个case中都写相同的代码(如:每个case都需要 ...

  7. 299. Bulls and Cows - LeetCode

    Question 299. Bulls and Cows Solution 题目大意:有一串隐藏的号码,另一个人会猜一串号码(数目相同),如果号码数字与位置都对了,给一个bull,数字对但位置不对给一 ...

  8. NodeJS全栈开发利器:CabloyJS究竟是什么

    CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 官网 && 文档 演示 PC ...

  9. element-ui table组件使用v-if时的问题

    element-ui项目中经常遇到需要使用v-if指令来根据情况动态显示隐藏某些列情况,这时就会出现滚动条样式异常.列错乱.列宽错乱等问题 解决办法:在el-table上添加:key="Ma ...

  10. Eureka入门

    一个Eureka中分为eureka server和eureka client.其中eureka server是作为服务的注册与发现中心.eureka client既可以作为服务的生产者,又可以作为服务 ...