2.if分支结构(上) ;小括号与关系运算符优先级(补)

分支结构程序设计内容总结 分支结构程序设计 一、总结内容: 这一单元学的内容主要学了 当条件是多种并列、包含等从属关系时 ,分类的条件和语句。关系运算符和逻辑运算符,一般作为条件的判断语句出现,当然, 不排除两者在赋值语句中的应用。关系运算符和逻辑运算符是在判断结构中的基本语句,可作为判断。 简单的if句(仅一个if和else),就是判断一个条件是真还是假,真输出一个结果,假(不符合)则输出另一个结果。这种运算自变量... 阅读详情

2.1小括号与关系运算符优先级(补)

	【在逻辑运算里 括号当一个整体不具备优先级 , 在普通加减乘除运算里,就有优先级】
int num = 6;
boolean ret = num > 5 && (num-- < 20 || num++ > 10);
System.out.println(ret);
System.out.println(num);

/*
小括号是一个条件整体

1. 首先执行num > 5
	num ==> 6 
	6 > 5 成立

2. 执行(num-- < 20 || num++ > 10)
	num-- < 20
	--在后,首先取值num使用
	num ==> 6
	6 < 20 成立
	执行-- 
	num ==> 5
	
	逻辑或短路原则 num++ > 10 不再执行

3. true && true 
	ret = true
	num = 5
*/

2.2 分支结构(上),

​

​ 在生活中会经常会进行选择,例如晚上下班了,我只有20元了,晚上去吃什么

2.2.1 if 语句

​ 在代码开发中会需要过滤数据或其他操作,这时候可以以选择结构来进行判定
代码满足不同的条件,执行不同的结果:

if选择结构条件判断返回结果为布尔类型,true或false
class Demo {
	public static void main(String[] args) {
		//假设我现在有5元钱,选择早餐够不够吃一份面,一份面8元
		int money = 5;
		/*
		这里做出判断,如果结果为true,则执行大括号内容,如果为false,直接跳过if内的大括号
		内容,继续向下执行
		*/
		if (money > 8) {
			System.out.println("够用了!!!");
		} 
		System.out.println("over");
	}
}

2.2.2 if else选择结构

​ 代码执行到if else结构运行,首先判断if之后的条件判断,

如果条件判断为true,执行true语句体,如果条件判断为false,

执行false语句体。

​ 世界上最遥远的距离是我在if里,你在else里

class Test {
    public static void main(String[] args) {
        // 任意给定一个年份,判断是否为闰年(能整除4,而不能整除100,或者能整除400)
        // 定义一个整型变量,
        int year = 2008;
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            System.out.println(year + "是闰年");
        } else {
            System.out.println(year + "不是闰年");
       }
    }
}	 

2.2.3 多重 if else 选择结构:

​ 有时候两个选择并不够,例如判断在商场消费多少可以成为什么会员。假设商场有铜牌会员,

银牌会员金牌会员等等,其中铜牌会员需消费5000元以上,消费超过50000元升级为银牌会员,

消费超10万元以上升级金牌会员,

class Demo2 {
	public static void main(String[] args) {
		// 假如消费了10000.0元,对应的是铜牌会员,
		// 首先定义一个float浮点类型变量,在商场消费一般都会产生小数,
		float money = 10000.0F;
		// 然后进行判断,
		if (money >= 100000) {
			System.out.println("您可享受金牌会员福利");
		} else if (money >= 50000) {
			System.out.println("可享受银牌会员福利");
		} else if (money >= 5000) {
			System.out.println("铜牌会员福利");
		}
	}
}

2.2.5 以Scanner来接收一个float类型的小数来判定学生成绩是否及格 80~100分给出A的评价,
60~80分为B级,60分以下为C级

//首先导入Scanner的包
import java.util.Scanner;
class Demo3 {
	public static void main(String[] args) {
		//给一个float类型的初始变量
		float score = 0.0F;
		//获取一个float类型的数值
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入成绩1 ~ 100!");
		score = sc.nextFloat();
		// 在输入错误的数据后程序会直接结束
		if (score > 100 || score < 0) {
			 System.out.println("输入数据不合 法!!!"); 
			 // 程序退出 
			 System.exit(0); 
		}
		if (score >= 80) {
			System.out.println("你的成绩评价为:A");
		} else if (score >= 60) {
			System.out.println("你的成绩评价为:B");
		} else {
			System.out.println("你的成绩评价为:C");
		}
	}
}
	总结:

2.2.4 分支结构用于处理代码中出现的一些需要判断,并且按按条件处理的 情况!!!
2.2.4.1. 条件约束考虑清楚
2.2.4.2. 处理的过程考虑清楚
2.2.4.3. 数据类型选择

第三单元:分支结构程序设计 零一:单元整体背景 1.顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。 2.分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。 3.分支结构的程序设计方法的关键: 在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。 4.适用范围: 带有逻辑或关系比较等条件判断的计算。 5... 阅读详情

相关推荐

ArcMap新手必看:Shape属性中的点ZM值到底是什么?如何快速处理

本文深入解析ArcMap中Shape属性中的点ZM值,揭示其在GIS数据中的隐藏维度作用,包括Z值(高程值)和M值(测量值)。针对ZM值可能引发的服务发布问题,提供三种高效处理方案,帮助新手快速掌握数据导入时的ZM值管控策略及精准去除方法。

weixin_42561476的博客 432

if条件语句 加括号与不加 括号 的区别

加 大括号是表示 满足 小括号中条件时执行的。  而不加 大括号,则表示默认的满足条件时,执行后面的第一句话。以分号结束。 if(   ){     表达式1;   表达式2;   表达式3;   表达式4; } 表达式1,2,3,4 都会执行的。 而不加 if()   表达式1;表达式2; 表达式3; 表达式 2,3  都不会执行的。因为不是后面第一句。

YIU 2万+

VSCode多文件C语言项目编译实战:从配置到运行

本文详细讲解了如何在VSCode中配置多文件C语言项目的编译环境。通过手把手教学,指导读者创建项目结构、编写代码,并重点深度配置task.json与launch.json文件,实现一键编译和调试所有C文件,解决常见的“undefined reference”等链接错误,提升开发效率。

g8f9d0s1a2的博客 1098

关于if后不加括号的讨论

测试的代码如下:public class TestPrintStream1 {  public static void main(String[] args) {    Class c = TestPrintStream1.class;    try {      Object o = c.newInstance();            if (o 

huangtingyu的专栏 1484

开源数显表

开源数显表,广泛应用于车床、铣床、磨床、镗床、火花机、线切割等。市面上此类液晶数显表多数都是基于此项目。 一、基本配置 硬件 主控:STM32F407VGT6 LCD:群创AT070TN92 显示驱动:RA8875 光栅尺:3 x 输入(X/Y/Z) 串口:1 x MAX3232 继电器:2 x 输出 存储:AT24C64 模拟输入:LM324C 电源:AC 220V 软件 工程版本:Keil 5 STM32库:V1.4.0 图形界面:uCGUI 多语言支持:中文、英文 二、项目文

m0_70934529的博客 438

OFDM基本原理

OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。

伊丽莎白的学习之路 8912

c语言逻辑运算符用法大全,【学习笔记】【C语言】逻辑运算符

有时候,我们需要在多个条件同时成立的时候才能执行某段代码,比如:用户只有同时输入了QQ和密码,才能执行登录代码,如果只输入了QQ或者只输入了密码,就不能执行登录代码。这种情况下,我们就要借助于C语言提供的逻辑运算符。逻辑运算的结果只有2个:“真”为1,“假”为0&& 逻辑与1> 使用格式“条件A && 条件B”2> 运算结果只有当条件A和条件B都成立时,...

weixin_42523104的博客 7788

张量/数组存储方式与向量化展开/展平、view、reshape、permute对比

对于一个Tensor来说,我们可以认为它有两种存储方式。

欢迎关注,共同进步! 3434

c语言逻辑运算类指令,多条命令中的逻辑运算符和括号 “||” “&&” () Linux...

使用多条命令执行任务时,两条相邻的命令之间可能会存在某种依赖关系。此时两个命令之间的关系类似于C语言中的if语句,不同的是if语句使用的是条件判断,而Linux此处为前一个命令的执行情况Linux系统提供了两个逻辑运算符:逻辑或“||”和逻辑与“&&”,还提供了两个括号:小括号“()”(也称圆括号)和大括号(也称花括号)“{}”用于控制多个命令执行顺序。逻辑或“||”#comman...

weixin_30563489的博客 846

FPGA和USB3.0通信-USB3.0 PHY介绍

可以和FPGA搭配使用的USB3.0 PHY芯片通过之前的介绍<FPGA和USB3.0通信-USB3.0协议介绍USB3.0 PHY简介首先我们需要了解PHY具体完成哪些工作以及我利...

OpenFPGA的博客 4941

Android 自动亮度

/则需要从BrightnessConfigure类中读取两个数组源:config_autoBrightnessLevels和config_autoBrightnessDisplayValuesNits。) 或知道其在DisplayPowerController()构造的时候初始化的。曲线设置好了,就应该扔代码里跑起来,模型建起来了,这个过程是咋样的呢?//它将负责曲线的创建,自动背光值的计算等。通过搜索配置关键词(

Android 1487

逻辑运算符的优先级

逻辑复杂运算嵌套

→★佐佑思维★← 1万+

SAP CDS View association 的工作原理,与数据库传统 join 操作的区别讲解

笔者前一篇教程,介绍了 SAP CDS View 里如何创建 association:本文就来一一对这些问题进行解答。首先我们来研究如何消费创建好的 SAP CDS View 中的 association 数据。在上图 ABAP Development Tool 里展示的 CDS View 界面,点击 F8 快捷键,进入 Data Preview 即数据预览界面。我们随便选中一条行项目,右键,发现右键菜单里,赫然有一条的菜单项。看来这个功能肯定和 association 相关了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1009

Java运算符与分支结构

运算符和分支结构是在开发中常用的基础结构,其中代码格式一定要规范。可以省去很多不必要的麻烦。结构要多加练习,增强理解。

Zhangt_1024的博客 349

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

运算符的使用和 if 分支结构

1.if 分支结构2.if else 分支结构3.if else-if 分支结构。

iot_Ming的博客 563

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C++从零到进阶 ②.1分支结构(介绍)

if和if-else语句,switch-case语句,关系、逻辑表达式及运算符,分支嵌套,问号表达式

Sally_OvO的博客 1363

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

javase-运算符 分支结构

文章目录运算符 分支结构算术运算符自增自减运算符关系运算符逻辑运算符分支结构Scanner 扫描器的使用:输入参数合法性判断:switch - case 结构 运算符 分支结构 算术运算符 + - × ÷ () 先乘除后加减 有括号先处理括号里面的内容 除数不能为0 在代码开发中,算术运算符是这样的: + - * / %取余 13 ÷ 3 = 4 …… 1 在运算的过程中,只有被...

不愿透露姓名的小官同学 290

C++从入门到放弃--6.分支结构程序设计(上)

Hello~大家好,先跟大家道个歉,昨天没更新啊。上上篇有个要纠正的地方,4.2.2 字母大法L指的是long double,但是还是不推荐用字母。开始正文吧~我们之前学的程序都是是什么就是什么,没有条件的判断,所以今天我们学习分支结构,可以有条件判断。

周那个胡 的博客 250

前端学习记录23-JavaScript-(运算符、分支结构)

前端学习记录23-JavaScript-运算符、分支结构运算符(操作符)算数运算符递增递减运算符比较运算符(关系运算符)逻辑运算符(布尔运算符)短路运算(逻辑中断)赋值运算符三元表达式运算符优先级流程控制分支结构if分支结构switch分支结构switch和if的区别判断闰年 运算符(操作符) 算数运算符 + - * / % 浮点数计算会有精度问题 console.log(0.1 + 0.2); //0.30000000000000004 console.log(0.07 * 100); //7.00000

SHoadgnaw的博客 249

JS中的运算符和JS中的分支结构

JS中的运算符 1、算术运算(单目运算符) + 、-、*、 /、 %取余、++自增 、--自减 +:两种作用,链接字符串/加法运算。当+两边全为数字时,进行加法运算;当+两边有任意一边为字符串时,起链接字符串作用, 链接之后的结果为字符串. 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字; ...

weixin_30483013的博客 151

【C#从入门到遛弯】第三章 · 关系运算符

1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换, 但是,如果两个类型的变量不兼容,比如 string与int或者string 与double, 这个时候我们可以使用一个叫做Convert的转换工厂进行转换。 注意:使用Convert进行类型转换,也需要满足一个条件: 面儿上必须要过的去。   2、算数运算符 ++:分为前++和后++,不管是前++还是后++,最终的结果都是...

唐三十胖子的博客 471

《C语言程序设计》读书笔记(第5章——分支结构程序)

第5章 分支结构程序

二木成林 696

Python运算符、数据类型转换、分支结构

Python运算符、数据类型转换、分支结构

YuanXiaoHei88的博客 263

Python运算符与分支结构(课件整理)

python课件整理

less is more 1193

C#(2)—运算符与if语句

运算符:一、算术运算符:+ - * /% ——取余运算取余运算的应用场景:1.奇偶数的区分。2.把数变化到某个范围之内。——彩票生成。3.判断能否整除。——闰年、平年。 int a = 10, b = 3; Console.WriteLine("10/3=" + (a / b)); Console.WriteLine("10%3="...

weixin_30696427的博客 222
上一篇: Java运算符及常见考题
下一篇: while循环及嵌套选择结构
like_zwj
博客等级 码龄7年 16粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值