标题

单分支结构与双分支结构与多分支结构

mport java.util.Scanner; //导包
/*
java流程控制语句:
单分支结构:
只有一个条件,符合就执行
双分支结构:
有两个条件,符合哪个就执行哪个语句块
多分支结构:
有多个条件,匹配上哪个就执行哪个语句块,如果都不匹配,就执行最后的else语句块
嵌套if分支结构
分支结构中包含分支
switch多分支结构
根据表达式值(具体的值)的不同执行许多不同的操作
*/
public class IfDemo{
public static void main(String[] args){

//单分支结构
//借用JDK提供的Math数学类,random()方法是生成一个随机数,返回类型是double类型,数据范围是[0,1)
//生成一个[0,5]的随机整数    /*int num = (int)(Math.random() * 6);  if(num > 3){ System.out.println("大于3");    }       System.out.println("number:" + num);*/   /*double i = 6 * Math.random();    double j = 6 * Math.random();  double k = 6 * Math.random();int count = (int) (i + j + k);*/   /*if(count > 15 ) {      System.out.println("今天手气不错"); }   if(count >= 10 && count <= 15) {     //错误写法:10<count<15        System.out.println("今天手气很一般");    }   if(count < 10) { System.out.println("今天手气不怎么样");}*/    /*if(count > 15 ) {  System.out.println("今天手气不错");}else if(count >= 10 && count <= 15) {     //错误写法:10<count<15       System.out.println("今天手气很一般");    }else{      System.out.println("今天手气不怎么样");   }       System.out.println("得了" + count + "分"); //要求必须是布尔表达式*/        //双分支结构     //计算圆的面积和周长 /*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("周长大于面积"); }*/ //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);*/      //多分支结构     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("对不起,您的成绩太差了,被淘汰了!");
}*/

单分支结构与双分支结构与多分支结构相关推荐

  1. 单分支结构、双分支结构、多分支结构

    文章目录 一.程序的三种结构 二.分支结构:如何写判断表达式 三.单分支结构 四.双分支结构 五.多分支结构 一.程序的三种结构 1.顺序结构:一步接着一步的做 2.分支结构:根据选择条件进行判断下一 ...

  2. php多分支结构 案例,第4天 PHP分支、循环结构

    6. 流程控制 流程控制,就是研究程序的走向. 6.1. 流程控制概述 6.1.1. 三大流程结构: 顺序结构: 程序运行的自然状态,就是从前往后(从上到下)运行程序. 分支结构: 程序运行过程中,根 ...

  3. 以下python语言关键字在异常处理_【单选题】以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ( )...

    问题:[单选题]以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ( ) 更多相关问题 进程从运行状态变为等待的原因可能是() 进程调度主要负责() 在下列叙述中,错误的一 ...

  4. 数据结构:(翻转二叉树) 若二叉树采用二叉链表作存储结构,要交换其所有分支结点的左右子树的位置,采用()遍历方法最合适

    题目 若二叉树采用二叉链表作存储结构,要交换其所有分支结点的左右子树的位置,采用()遍历方法最合适?(北京航空航天大学1999,北京工业大学2016) A. 前序 B. 中序 C. 后序 D. 层次 ...

  5. C语言分支结构while,C语言学习:分支结构和循环结构的总结(收藏)

    C言语中常用的编程结构有三种(其它编程言语也是如此),它们分别是: 次序结构:代码早年往后顺次履行,没有任何"借题发挥",不越过任何一条句子,一切的句子都会被履行到.挑选结构:也叫 ...

  6. c语言饿结构_C语言的四种程序结构

    C语言的四种程序结构 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电 ...

  7. java中if结构用图表示_Java语法 | if选择结构 | 创作者训练营

    前言 C: 上一篇我们介绍了流程控制语句的概念,本篇我们要正式开始学习其中的选择控制语句.那么在 Java 中,如果要实现选择控制语句有哪些语法呢? 本篇我们就来看看其中,在以后用的最多的一种选择结构 ...

  8. 《结构动力分析的MATLAB实现》,结构动力分析的MATLAB实现

    第l章 结构动力分析模型和求解方法 1.1 单自由度结构动力分析模型 1.1.1 运动方程 1.1.2 恢复力一位移关系 1.1.3 外力 1.2 多自由度结构的动力分析模型 1.2.1 运动方程 1 ...

  9. linux中c语言结构体详解,Linux C语言结构体-学习笔记

    Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习. 预处理程序. 编译指令: 预处理, 宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 c语言表达式工具 ...

最新文章

  1. JavaScript中十种一步拷贝数组的方法
  2. 复合梯形公式与复合辛普森公式matlab_【IBE】关于电缆桥架的安装,一定要知道的两个公式!...
  3. java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统
  4. 2014末,Surface Pro 3叫好不叫座只是价格问题?
  5. 物联网操作系统Hello China V1.76(PC串口版)版本发布
  6. es6 Node加载
  7. python多项式求导_Python求离散序列导数的示例
  8. 排序趟[置顶] Java和C实现的冒泡排序(基本思想)
  9. IDEA--tomcat日志乱码
  10. Mac 修改hosts
  11. 联想win7旗舰版忘记开机密码--有效处理办法
  12. excel自动调整列宽_高效使用Excel透视表,必须要注意的十个细节
  13. 不符合直接升级win11?教你怎么直接安装win11系统
  14. java 读取文本_Java如何读取txt文件的内容?
  15. 安装Scylla之后出错ImportError: pycurl: libcurl link-time ssl...
  16. Unity出IOS包报错记 -1
  17. Android文件管理器
  18. 手把手教你制作一目了然的可视化地图
  19. sqlserver的分页查询
  20. 华三s5000配置镜像接口_H3C S5000交换机简单配置

热门文章

  1. R语言FOR循环打印9*9乘法表
  2. 2021年幼儿教师结构化面试:学期初家长提出孩子要换班,你会怎么处理?
  3. 【C/C++】数字(int / long / long long)与字符串(string)之间的转换
  4. 阿里云ECS计算型c5云服务器性能测评2021更新
  5. 系统学习-----NFS协议
  6. 无线路由器上安装OpenWRT,在需要标准802.1x认证的网络中无线上网
  7. 继承(inheritance)
  8. 百度地图实现多点标记,自动调整缩放等级并在中心位置
  9. 29. QML实现抽屉式选项窗口
  10. HTML+CSS实现学校官网页面