单分支结构:
        只有一个条件,符合就执行

借用JDK提供的Math数学类,random()方法是生成一个随机数,返回类型是double类型,数据范围是[0,1)
      
    双分支结构:
        有两个条件,符合哪个就执行哪个语句块

计算圆的面积和周长
        int r = 4;
        final double PI = 3.14;
        double area =  PI * r * r;
        double length = 2 * PI * r;
        if(area >= length){
            System.out.println("面积大于等于周长");
        }else{
            System.out.println("周长大于面积");
        }

    多分支结构:
        有多个条件,匹配上哪个就执行哪个语句块,如果都不匹配,就执行最后的else语句块

int age = (int)(Math.random() * 100);
      if(age < 10){
            System.out.println("儿童" + age);
        }else if(age < 20){
            System.out.println("青少年" + age);
        }else if(age < 35){
            System.out.println("中年" + age);
        }else if(age < 50){
            System.out.println("中老年" + age);
        }else if(age < 70){
            System.out.println("老年" + age);
        }else{
            System.out.println("老寿星" + age);
        }

 嵌套if分支结构
        分支结构中包含分支

int time = (int)(Math.random() * 40);
        if(time < 20){
            System.out.println("恭喜你进入决赛");
            String sex = (int)(Math.random() * 2) == 0 ? "girl" : "boy";
            if(sex == "girl"){
                System.out.println("欢迎进入女子组");
            }else{
                System.out.println("欢迎进入男子组");
            }
        }else{
            System.out.println("对不起,您的成绩太差了,被淘汰了!");
        }

switch多分支结构
        根据表达式值(具体的值)的不同执行许多不同的操作
注意:
                1、如果有一个case语句匹配上了,就应该让它停止后面case语句的匹配操作,所以加上break,
                    表示跳出流程控制语句,就不会在向下匹配别的case语句了
                2、如果case语句中的逻辑代码是相同的,那么可以省略前面的不写,只需要在最后一个匹配的case后面
                    加上逻辑代码即可
                3、default语句是可选的语句,如果前面的case没有一个可以匹配上,就执行default语句
                4、default语句是可有可无,不是必须的

Scanner是一个文本扫描器类,System.in表示标准输入,这句话表示接收键盘输入
        用到了一个java的设计模式  装饰设计模式
        nextLine()方法的返回类型是String
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入:");
        String str = sc.nextLine();
        String str = sc.next();
        int num = sc.nextInt();
        System.out.println("你刚在键盘上输入的字符是:" + num);
 不过必须导包

import java.util.Scanner;  //导包

JAVA流程控制语句1相关推荐

  1. 划重点丨详解Java流程控制语句知识点

    本文分享自华为云社区<java知识点问题精选之流程控制语句>,原文作者:breakDraw . 流程控制语句就是用来控制程序中各语句执行的顺序,下面将详细介绍java流程控制语句. Q: ...

  2. Java流程控制语句的基本概念

    Java流程控制语句的基本概念 概述: 流程:做事情的顺序 控制:按照一定的规定去做某些事情 人为的定义好一定的规定,java语句按照规定进行执行的语句. 分类: 一.顺序语句: 自上而下自左往右执行 ...

  3. java中特殊流程控制语句,深入分析JAVA流程控制语句

    复合语句 Java的复合语句是以整个区块为单位的语句,由{}以及{}内包含的内容组成 对于复合语句来说,复合语句创建了一个局部变量的作用域,该作用域中变量可以创建并使用,在作用域外使用则会报错,找不到 ...

  4. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...

    简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...

  5. JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

    Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句 ...

  6. 3.Java流程控制语句

    文章目录 03 Java流程控制语句 1. 分支结构(选择结构) 1.1 if单分支选择结构 1.2 if-else双分支选择结构 1.3 if-else if-else多分支结构 1.4 嵌套if分 ...

  7. (三)java流程控制语句

    文章目录 十三.Java API文档 十四.运算符 十五.流程控制语句 if-else语句 switch语句 for循环控制 while循环 do...while循环 多重循环控制 跳转控制语句 十三 ...

  8. java 流程控制语句

    流程控制语句 在程序中, 程序运行的流程控制决定程序是如何执行的, 主要有三大流程控制语句. 顺序控制 分支控制 循环控制 一.顺序控制 顺序控制就是程序会由上而下,由左及右依次逐行执行,就和我们写文 ...

  9. for语句的执行过程_带你深入了解Java流程控制语句

    概述 在一个程序执行的过程中,程序的流程对运行结果有直接的影响的.只有在清楚每条语句的执行流程的前提下,才能通过控制语句的执行顺序来实现我们想要的结果. 顺序结构 程序中最简单.最基本的流程控制,没有 ...

最新文章

  1. 深入Java虚拟机读书笔记[10:20]
  2. IDA-3D:基于立体视觉的自动驾驶深度感知的3D目标检测
  3. Access里执行SQL
  4. 关于c语言程序开发过程 下面说法错误的是,c语言笔试真题
  5. [HOW TO]-官网拉取Trusty-TEE的代码
  6. 百度php笔试题目,12/11/17 百度PHP笔试题目整理
  7. python selenium 等待元素_python3 selenium 设置元素等待的三种方法
  8. 使用Python实现excel项目清单自动生成word文档
  9. 解决UmengSDK社会化分享过程中微信,QQ,新浪微博分享不成功的问题
  10. 如何将pdf文件转换成word格式
  11. FME会员期刊(2012冬季版)
  12. 数据结构---尾部插入法
  13. AD软件画电路图笔记
  14. 深入目标检测原理学习笔记1
  15. 2022年深圳市科技型中小微企业贷款贴息资助标准及申报条件,补贴100万
  16. unity Generic动画更改为Humanoid动画后动作变形
  17. 网易邮箱数据遭泄露--拿什么保障个人互联网信息安全?
  18. 浅析三种近场通信技术
  19. three.js基础几何体:立方体,球,圆柱的绘制
  20. 1、英里与千米的转换

热门文章

  1. apple并不神秘,但是很无耻(事件介绍)
  2. 路由器打印机虚拟服务器,怎么用路由器设置打印机服务器
  3. WEB安全零基础入门到进阶教程
  4. 【翻译】沃德利地图和敏捷20周年:不是万能的
  5. Mac 邮箱客户端 163邮箱 频繁报无法验证用户名和密码
  6. vue.js封装前端埋点
  7. 利用python对图像进行傅里叶变换_(九)OpenCV-Python学习—图像傅里叶变换
  8. 我最喜欢的人生格言---乘风破浪会有时,直挂云帆济沧海
  9. 使用UnityWebRequest发送Post请求深度解析
  10. c语言源码补码机器码的定义,机器码的基本概念和几种进制的转换问题