选择结构。

article/2025/4/22 21:44:02

1. 掌握if(如果)选择(分支)结构

注意:
经常会用到标志位,定义标志位的时候 也得考虑其位置 是局部变量还是全局变量

掌握基本if

if(条件){// 条件成立时执行的内容
}

掌握if-else(互斥)

if(条件){// 条件成立
}else{// 条件不成立
}

在这里插入图片描述一般流程图也是这样

掌握多重if

if(条件1){}else if(条件2){}else{....
}

注意事项:

  1. 自上而下执行条件判断,只要有一个条件满足 剩下的条件不再执行
  2. 可以结合n个else if,但是else if不能单独使用
  3. 可以结合else使用
  4. 多重if如果是范围性的判断 必须要注意顺序

掌握嵌套if+Math.random用法

一个选择结构里 可以继续嵌套n层选择结构 而且没有强制要求必须是哪种

if(){if(){....}
}
public class Demo1 {public static void main(String[] args) {// 需求:坐地铁double theLengthOfKnife = 8;int hasTicket = 1; // 1 有票  0无票// 1.如果安检过程中检查到你携带的大刀超过了9cmif(theLengthOfKnife < 9) {System.out.println("进站准备检票");// 2.如果安检通过了 你有票就可以进站if(hasTicket == 1) {System.out.println("这是开往幼儿园的车!");}else {System.out.println("没票只能在大厅转悠一下了!");}}else {System.out.println("带走!怎么哪都有你!");}}}
public class Test1 {public static void main(String[] args) {// [0.0,1.0)// double random = Math.random();// System.out.println(random);// [0.0,1.0) -> [0.0,1.0)*10 -> [0.0,10.0)// [0.0,1.0) -> [0.0,1.0)*11 -> [0.0,11.0)+9 -> [9.0,20.0)// 随机数公式:(int)(Math.random() * (最大值-最小值)) + 最小值// 生成随机数字 0-9 [0,10)int random = (int) (Math.random() * 10);System.out.println("生成的随机数字:" + random);Scanner input = new Scanner(System.in);System.out.print("请输入您的会员卡号:");int vip = input.nextInt();// 如果会员卡号的百位数字和随机数相等 即中奖int bai = vip / 100 % 10;System.out.println("会员卡号的百位数字是:" + bai);if (bai == random) {System.out.println("恭喜你!中奖了!");} else {System.out.println("很遗憾!再来一次!");}}}

2. 掌握switch(开、关)选择(分支)结构

Cannot switch on a value of type double. Only convertible int values, strings or enum variables are permitted

switch的表达式只支持 int String enum(枚举)。

自动类型转换:

byte short -> int

char -> int

JDK是在1.7版本支持String类型的。

switch(表达式){case 常量1:// 执行语句break;case 常量2:// 执行语句break;....default:// 执行语句break;
}

注意事项:

  1. switch只能用于等值判断

  2. switch中的每一个case后都必须加上break,否则会出现case穿透

    break有时候不加会有特别的效果,根据你需求决定,但一般采用上方规范。

  3. 无论是否需要默认情况,都推荐加上default

public class Demo5 {public static void main(String[] args) {int level=1;switch(level) {case 1:System.out.println(1);break;case 2:System.out.println(2);break;default:System.out.println(3);break;}}}
//注意switch的穿透性
public class Demo5 {public static void main(String[] args) {int level=1;switch(level) {case 1:case 2:System.out.println(2);break;default:System.out.println(3);break;}}
}

http://chatgpt.dhexx.cn/article/X6LbWppa.shtml

相关文章

C#选择结构

选择结构 概述IF选择语句if单分支选择结构if…else双分支选择结构if…else if…else多分支选择结构 switch选择语句基本语法 this关键字 概述 在程序当中&#xff0c;也存在选择语句&#xff0c;C#中共有2个选择语句&#xff1a;if和switch&#xff0c;if是单分支选择语句&…

5、选择结构

什么是选择结构 C程序的执行通常是按照顺序从上到下逐行执行。 而选择结构是根据某个变量或表达式的值来选择哪些语句执行&#xff0c;哪些语句不执行。 选择结构需要先进行条件判断&#xff08;对表达式的值判断&#xff09;&#xff0c;根据表达式的值选择是否执行。 三木运…

Python的选择结构

Python的选择结构—— if 语句 Python 中的选择结构就是判断真假。 Python 中的 if 语句就是选取要执行的结果&#xff0c;从一些备选的操作中进行要选择的语句。 if 语句后面跟着一个或多个可选的 elif &#xff08;“ else if ”&#xff09;&#xff0c;以及一个最终可选的…

初识C语言—— 选择结构程序设计

文章目录 一、if语句二、if语句的基本形式1.if语句形式2.if...else语句形式3.else if语句形式 三、if的嵌套形式四、条件运算符五、switch语句1switch语句的基本形式2.多路开关模式的switch语句 六、if...else语句和switch语句的区别七、总结 一、if语句 在C语言程序中&#x…

顺序结构 与 选择结构

1、顺序结构 流程&#xff1a;就是"程序代码的执行"顺序。 流程控制&#xff1a; 规定的语句&#xff0c;按照 哪几种方式 执行。&#xff08;这几种方式 指的是 顺序结构、选择结构、循环结构&#xff09; 顺序结构&#xff1a;按照程序&#xff08;自上而下&…

选择结构语句

if条件语句 ifelse的多层叠加 格式流程图代码console结论 ifelse ifelse语句 格式流程图代码console结论 if条件语句 1.if&#xff08;&#xff09;…else的多层叠加 格式 if&#xff08;判断语句&#xff09;{ 执行if语句1 }else{ 执行esle语句1} if&#xff08;判断语句…

C语言中的选择结构

C语言中的条件控制语句选择结构 在C语言中&#xff0c;一共有三种程序结构&#xff1a;顺序结构、选择结构&#xff08;分支结构&#xff09;和循环结构。顺序结构&#xff0c;从头到尾一句接着一句的执行下来&#xff0c;直到执行完最后一句&#xff1b;选择结构&#xff0c;…

顺序结构、选择结构

1、顺序结构 计算机执行程序的步骤是从上到下依次执行。 2、选择结构 选择结构也叫条件控制语句&#xff0c;主要有if语句、if…else语句、条件表达式exp1? exp2&#xff1a;exp3、switch语句。 1&#xff09;if语句、if…else语句 if语句主要有单分支、双分支和多分支三…

if选择结构

if选择结构一共有三种分别是 if 型 if else 型 if else if else型 第一种 if型 使用场景&#xff1a;需要进行判断时使用&#xff1b; int a 1, b 1; if (a b){System.out.println(&qu…

选择结构(一)

一 流程控制 1.有三种基本结构:顺序结构、选择结构、循环结构 顺序结构 选择结构 循环结构 2.流程控制语句是控制程序中各语句执行顺序的语句 二 选择结构 1.根据一定的条件有选择地执行或跳过特定的语句 2.选择结构可以分为单分支、双分支、多分支 3.语法:if ( 表达式 ) {…

C语言 选择结构

一.选择结构 1. 单分支选择结构 2. 双分支选择结构 3. 多分支选择结构 1. 单分支选择结构 1.1何为单分支选择结构&#xff1f; 从开始到结束之间只有一条路可供选择。 1.2何为双分支结构&#xff1f; 从开始到结束之间有两条路可供选择。 1.3何为多分支结构&#xff1f; 从开…

C语言——选择结构

选择结构和条件判断 &#xff08;一&#xff09;if语句——实现两个分支 if 语句可以写成不同形式 if &#xff08;表达式&#xff09; 语句1——可以没有else语句if &#xff08;表达式&#xff09; 语句 1 else 语句 2 ——————————有else语句if &#xff08;表达式…

c语言 选择结构例题

目录 1、if 语句的例题 2、switch 语句例题 前面我有一篇讲选择结构的文章&#xff0c;同学们可以先看一下&#xff0c;温习温习。 应该就在前面几篇&#xff0c;我复制不了链接了&#xff0c;尴尬了。 1、if 语句的例题 先来一张图&#xff0c;将if 语句步骤简单的走一下…

python选择结构

1.选择结构 1.1单分支结构 1.1.1 语法&#xff1a; if 表达式:语句块 1.1.2. 流程图 1.1.3 例&#xff1a;输入2个数&#xff0c;输出最大值&#xff1a; aint(input()) bint(input()) maxa if a<b:maxb print(max) 1.1.4.注意&#xff1a; 表达式&#xff1a;一般表…

C语言的选择结构

选择结构 C语言有两种选择语句:(1)if语句:用来实现两个分支的选择结构 (2)switch语句:用来实现多分支条件的选择结构 例子:计算ax^2 + bx + c = 0的方程的根。 流程图: 代码: #include<stdio.h>#include<math.h>//计算ax^2 + bx + c = 0的方程的根。…

二、选择结构

目录 1.JavaScript的组成 1.三大核心 2.window对象的常用方法 2.if选择结构 3.多重if选择结构 4.嵌套if选择结构 5.switch选择结构 6.三元表达式 1.JavaScript的组成 1.三大核心 ESMAScript 核心语法&#xff08;标准规范&#xff09;-> ES6BOM 浏览器对象模式&am…

选择结构的使用

一、掌握if结构语句 二、掌握switch分支结构 三、两种结构语句的比较 学习结构之前首先要明白为什么要学习结构&#xff0c;结构有什么作用&#xff0c;有哪些结构&#xff0c; 首先我们要明白java代码中&#xff0c;程序运行的原理是从上到下一行一行运行的&#xff0c;如果…

C语言-选择结构

目录 选择结构 一、if-else语句 1.单选择 2.双选择 3.多选择 二.switch语句 选择结构 选择结构用于判断给定的条件&#xff0c;根据判断的结果判断某些条件&#xff0c;根据判断的结果来控制程序的流程 一、if-else语句 1.单选择 单选择通过if语句就可以实现&#xff0c…

Insert keyframe giving keying set failed to insert any key frames问题(已解决)

Blender 2.81 beta 问题描述 骨骼动画&#xff0c;进入姿态模式以后&#xff0c;调整了姿势然后按I键尝试插入关键帧&#xff0c;但是报错&#xff0c;报错信息很费解 “插入关键帧的帧位置” 于是切换到英文版显示 “Insert keyframe giving keying set failed to insert any…

论文阅读笔记:(2015, ijrr) Keyframe-based visual–inertial odometry using nonlinear optimization

算是基于滑窗的VIO的必读文章吧&#xff0c;很详细地说了边缘化~ paper: http://in.ruc.edu.cn/wp-content/uploads/2021/01/Keyframe-Based-Visual-Inertial-Odometry-Using-Nonlinear-Optimization.pdfhttp://in.ruc.edu.cn/wp-content/uploads/2021/01/Keyframe-Based-Vis…