2.7 分支结构

项目计划书、规划文档模板 项目计划书、规划文档模板 最近通过项目实践经历,整理出的一套项目计划书(仅供自己参考梳理思路使用) 有喜欢的文末加VX 辛苦码字如有转载请标明出处谢谢!——木研 更新的简版项目规划文档! 原版文件请+vx :baierfa ... 阅读详情

1 概述

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构的语句来实现。

2 形式

2.1 单分支结构

if (判断条件){
            代码
}

2.2 多分支结构

if (判断条件){
满足判断条件,执行代码1
}  else {
不满足判断条件,执行代码2
}

2.3 嵌套分支结构

if (判断条件1){
满足判断条件1,执行代码1
} else if (判断条件2) {
满足判断条件2,执行代码2
} else if (判断条件3) {
满足判断条件2,执行代码2
}
.......

3.案例

3.1 商品打折案例

在包day03下创建类TestDiscount.java;
需求: 接收用户输入的原价。满1000打9折;满2000打8折;满5000打5折

package partTwo;

import java.util.Scanner;

/**需求:接收用户输入的原价,满1000打9折,满2000打8折,满5000打5折*/
public class TestDiscount {
    public static void main(String[] args) {
        //1.提示用户输入原价
        System.out.println("请输入商品原价:");
        //2.接收用户输入的原价
        double price = new Scanner(System.in).nextDouble();
        //3.计算打折后的价格
        //3.1定义变量用来保存打折后的价格
        double count = price;//初始值是商品的原价
        //3.2判断用户的打折段位并打折
        if(price >= 5000) {//满5000
            count = price *0.5;//打5折
        }else if(price >= 2000) {//满2000
            count = price * 0.8;//打折8折
        }else if(price >= 1000) {//满1000
            count = price *0.9;//打9折
        }
        //3.3输出用户实际支付的价格
        System.out.println("您实际应该支付:"+count);
    }
}

3.2 案例:统计学生分数阶段情况

在包day03下创建类testScore.java;
需求: 练习分支结构,求学员的分数段位,并判断数据的正确性;90分以上优秀;80分以上良好;70分以上一般; 60分以上及格;60分以下不及格;

package partTwo;

import java.util.Scanner;

public class TestScore {
    //创建程序的入口函数
    public static void main(String[] args) {
        //提示学员输入成绩
        System.out.println("请输入您的分数");
        //接受学员输入的成绩数据,注意记得Scanner要导包
        double cort = new Scanner(System.in).nextDouble();

        /**
         * 90分以上优秀
         * 80分以上良好
         * 70分以上一般
         * 60分以上及格
         * 60分以下不及格
         */
        if(cort>100 || cort<0){
            System.out.println("输入的数据有误,请重新输入");
        }else if (cort>=90){
            System.out.println("您的成绩为"+"优秀");
        }else if (cort>=80){
            System.out.println("您的成绩为"+"良好");
        }else if (cort>=70){
            System.out.println("您的成绩为"+"一般");
        }else if (cort>=60){
            System.out.println("您的成绩为"+"及格");
        }else{
            System.out.println("您的成绩为"+"不及格");
        }
    }
}
Transformer 面试题及详细答案120道(1-10)-- 基础概念 本文总结了Transformer模型的10个常见面试问题及答案,涵盖了其核心结构、创新点、工作机制等关键知识点。主要内容包括:Transformer的自注意力机制和多头注意力机制创新点,相比RNN/CNN的优势,模型在《Attention Is All You Need》论文中的提出背景,以及Encoder-Decoder协同工作流程等。重点解析了位置编码的作用、长距离依赖处理能力、与传统注意力机制的区别等核心问题。每个问题都给出了简明扼要的专业解答,适合作为Transformer相关面试准备的参考资料。 阅读详情

相关推荐

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 344

Python(三十二)分支结构——多分支结构

在编程中,分支结构是根据条件判断选择执行不同代码块的一种程序结构。本篇博客将详细介绍分支结构中的一种常见形式——多分支结构。我们将了解多分支结构的概念、语法结构以及它的使用示例和应用场景。

AnChenliang_1002的博客 2867

从零构建SOEM主站:基于STM32的EtherCAT伺服控制实战指南

本文详细介绍了如何从零构建基于STM32的SOEM主站系统,实现EtherCAT伺服电机的高精度控制。通过硬件选型、SOEM协议栈移植、PDO/SDO配置优化等实战步骤,帮助开发者掌握工业自动化中的关键运动控制技术,特别适用于23位编码器伺服电机的应用场景。

weixin_29186249的博客 659

pta7-2 分支结构——大小写字母判断

7-2 分支结构——大小写字母判断键盘输入一个英文字母,如果是大写字母,输出ASCII码,如果是小写字母输出对应的大写字母。(其它情况没有输出)

m0_62776884的博客 545

从零到一:STM32 CubeMX与WS2812B的DMA驱动艺术

本文详细介绍了如何使用STM32 CubeMX和DMA技术驱动WS2812B RGB LED灯条,从硬件设计到软件实现的全过程。通过CubeMX配置定时器和DMA,实现高效的PWM波形生成与数据传输,解决传统GPIO控制资源占用高的问题。文章还提供了颜色编码、动画效果实现及常见问题解决方案,助力开发者快速掌握智能LED控制技术。

weixin_28278377的博客 975

【Python爬虫】股票信息定向爬取

【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息

qq_39321802的博客 1493

分支结构定义java_[Android-Java]2.分支结构-(4-7)

大家好,我又来写博客了~今天的内容还是接着上次的一样,讲分支结构,当然了,很多人说我这里面的博客只有Java,没有Android,别着急,很快就会有的。而且,可能是对于大家来说,提升阶段的Android博客。四、if说到if呢,很多人应该都知道意思是什么,就是如果的意思。那么我们先来看一段代码,之后再来品鉴一下这个if的真正含义。int a = 10 ;int b = 11 ;if(a>b)...

weixin_39916355的博客 139

MATLAB演示元胞自动机算法

一、元胞自动机理论 元胞自动机与格子理论是一个非常好的模型,许多复杂的问题都可以通过它来建立模型,下面就简要介绍一下。 元胞自动机 实质上是定义在一个具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统。 元胞 元胞又可称为单元、细胞,是元胞自动机的最基本的组成部分。 元胞具有以下特点: 元胞自动机最基本的单元。 元胞有记忆贮存状态的功...

frange zone 2万+

2.7.1 switch分支结构

语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。当一个case成立,从这个case向后穿透所有case,包括default,直到程序结束或者遇到break程序才结束。switch-case语句是根据一个整数的不同取值,去判断执行不同的代码。简单来说,该语句是一个只能判断是否相等的分支语句。

蟑螂恶霸的博客 623

13、数据来源介绍与操作指南

本文详细介绍了多种数据源的特点、操作步骤及适用场景,包括元数据数据源、MongoDB数据源、Pentaho Data Integration数据源、OLAP数据源、Pentaho分析数据源和OLAP4J数据源。通过流程图和表格对比,帮助用户理解不同数据源的选择与使用方法,并提供了实际应用案例和注意事项,旨在提升数据获取与分析效率,支持高效报告生成。

ik678901234的博客 145

71、聚二甲基硅氧烷(PDMS)材料模型验证研究

本研究通过实验与数值模拟相结合的方法,系统探究了聚二甲基硅氧烷(PDMS)的力学性能与粘附行为。重点验证了多种超弹性材料模型在不同剥离速率下的适用性,结果表明Ogden N2模型在预测界面韧性和平均剥离力方面误差最小,表现最优。研究涵盖了PDMS的合成、单轴拉伸试验、剥离测试及有限元分析,为PDMS在机械与摩擦学领域的应用提供了可靠的建模依据,并建议在后续模拟中优先采用Ogden模型。

wine的专栏 1037

7-2分支结构 计算油费

现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。 本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。 输入格式: 输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。 输出格式: 在一行中输出应付款额,保

qq_62112446的博客 422

医疗数据采集:Python爬虫爬取医学文献与药品信息(2026合规与伦理版)

医疗数据采集不同于爬取新闻或房价,它直接关系到人的生命健康和法律底线。技术层面:优先使用官方 API (PubMed E-utilities, BioThings),避免解析复杂HTML。法律层面:严守“不碰隐私、不破付费、不传谣言”三条红线。伦理层面:保持对生命的敬畏,确保数据的准确性和用途的正当性。在2026年,一个优秀的医疗数据工程师,不是那个能爬取最多数据的人,而是那个能在合规框架下,利用公开数据解决真实医疗问题的人。请务必珍视您的职业生涯和法律责任,切勿以身试法。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 280

7-4 统计字符[2](2022-高级语言程序设计练习——分支结构程序设计 )

用C语言实现PTA程序设计题7-4 统计字符[2](2022-高级语言程序设计练习——分支结构程序设计)

HYGGE0722的博客 3549

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

简单的if多分支结构练习 用户录入 1-10的数字 , 1-7没奖品 , 8,9,10分别获得 3 2 1 等奖

package com.summer.cn; import java.util.Scanner; /** * @author Summer *简单的if多分支结构练习 *用户录入 1-10的数字 , 1-7没奖品 , 8,9,10分别获得 3 2 1 等奖 */ public class Test041506 { public static void main(String[] ...

weixin_44458686的博客 303

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【入门2】分支结构 P5714 【深基3.例7】肥胖问题

【深基3.例7】肥胖问题 题目描述 BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 BIM=m/h2(40≤m≤120,1.4≤h≤2.0)BIM =m/h^2(40\le m \le 120, 1.4 \le h \le 2.0) BIM=m/h2(40≤m≤120,1.4≤h≤2.0) 其中 m 是指体重(千克),h 是指身高(米)。不同体型范围与判定结果如下: 小于 18.5:体重过轻,输出 Underweight; 大于等于 18.5 且小于 24:正常体重,输出 Normal; 大

qascetic的博客 184

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

初步篇7分支结构程序体验项目2求三个数的最大值

问题及代码: 运行结果:

grepie的博客 762

简单的if多分支结构练习:用户录入 1-10的数字 , 1-7没奖品 , 8,9,10分别获得 3 2 1 等奖...

package com.summer.cn; import java.util.Scanner; /** * @author Summer *简单的if多分支结构练习 *用户录入 1-10的数字 , 1-7没奖品 , 8,9,10分别获得 3 2 1 等奖 */ public class Test041506 { public static voi...

weixin_34146805的博客 270

洛谷【入门2】分支结构 P5714 【深基3.例7】肥胖问题

【代码】洛谷【入门2】分支结构 P5714 【深基3.例7】肥胖问题。

m0_75117742的博客 583

7-2 计算符号函数的值(2022-高级语言程序设计练习——分支结构程序设计)

用C语言实现PTA程序设计题7-2 计算符号函数的值(2022-高级语言程序设计练习——分支结构程序设计)

HYGGE0722的博客 868

Seedance2.0双分支结构失效的7种隐蔽场景,附PyTorch可复现诊断脚本(限前200名领取)

精准定位Seedance2.0双分支扩散变换器架构解析中的隐性失效问题,覆盖训练崩溃、梯度弥散、跨分支信息阻断等7类典型场景;提供PyTorch可复现诊断脚本与修复建议,开箱即用、定位毫秒级。架构调试效率提升3倍,值得收藏。

LiteCompile的博客 300

《Java程序设计》(7)——【第2周】分支结构程序设计——第一讲——2.1 上期实验内容讲解

qq_34573534的博客 192

《程序设计基础》 第三章 分支结构 7-4 统计字符[2] (15 分)

本题要求编写程序,输入N个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。 输入格式: 输入在第一行中给出正整数N,第二行输入N个字符,最后一个回车表示输入结束,不算在内。 输出格式: 在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。 输入样例: 10 aZ & 09 Az 结尾无空行 输出样例: le

OchiaMalu的博客 792

Python —— 基础知识概要一

一、主流版本 现在使用适用2.7 ,为将来发展建议学习3.5 (以下编写为2.7版本) 3.5与2.7代码还是有差别的 二、代码的注释方式 多行注释: ''' 内容 ''' 单行注释: 加注释: 快捷键 alt + 3 ##内容 删除注释: 快捷键 alt + 4 三、变量 组成:变量名 = 值 例: 打印出“90”、“今天天气不好”、“n”

Borneol_的博客 354

《程序设计基础》 第三章 分支结构7-2 计算符号函数的值 (10 分)

对于任一整数n,符号函数sign(n)的定义如下: 请编写程序计算该函数对任一输入整数的值。 输入格式: 输入在一行中给出整数n。 输出格式: 在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。 输入样例1: 10 结尾无空行 输出样例1: sign(10) = 1 结尾无空行 输入样例2: 0 输出样例2: sign(0) = 0 输入样例3: -98 输出样例3: sign(-98) = -1 #include &lt.

OchiaMalu的博客 550

(C语言)实验3 分支结构程序设计

【实验目的】 1、熟练掌握C语言的格式输入方式的使用,能正确使用getchar()和putchar()函数输入字符。 2、掌握关系运算符和关系表达式的使用方法,以及逻辑运算符和逻辑表达式的使用方法。 3、理解C语言程序的顺序结构、分支结构、循环结构以及if…else、for语句的使用。 【实验要求】 1、实验共5题每题20分,共100分; 2、实验需在截至日期前提交实验平台,截止日上传答案,同学互...

weixin_46481026的博客 3303
上一篇: 2.7.1 switch分支结构
下一篇: 2.7.2 for循环结构
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值