【学习笔记】再次给if语句后面的分号弄到崩溃

python编程-第五节-if语句-005 谁说编程不能讲究仪式感? 就像参加正式场合要穿西装一样,你的if语句也需要得体打扮! PEP 8这位"代码时尚顾问"给出了重要建议: 比较运算符需要"呼吸空间"。   阅读详情

if语句后面可以加无限个分号,系统均不会报错,而if语句块的语句均会执行。

已经给这个问题折腾了两次。

public static void main(String[] args) 
        {
            int e;
            int a;
            do
            {
                e = 0;
                System.out.print("请输入一个五位数:");
                Scanner sc = new Scanner(System.in);
                a = sc.nextInt();
                if (a < 0 || a >99999);//这里,多了一个;号!!!写程序要小心啊!!
                {
                     
                    System.out.println(a);
                    System.out.println(a < 0 || a >99999);
                    System.out.println("该数不是五位数,请重新输入:");
                    e = 1;
                }
            }
            while (e == 1);
        }

上述中,由于if(a < 0 || a > 99999)的后面多了个分号,语句块的语句无论如何都能执行。

这样的问题太小,也最能折腾人。

实际中,得严格小心,并有这样的意识,才能避免犯最细小低级的错误。

python编程-第五节-if语句-004 想象你是个披萨店老板,每天要处理无数奇葩订单。有些顾客要加"飞鱼籽",有些要"榴莲配臭豆腐",而你的厨房可能随时会缺货。这时候,if语句就像你的超级助手,帮你优雅地处理这些"特殊需求"。 阅读详情

相关推荐

《YOLOv8实例分割实战:训练自己的数据集 》(视频课程)

本课程将手把手地教大家使用labelme标注和使用YOLOv8训练自己的数据集,完成一个多目标实例分割实战项目。

bai666ai的博客 790

初学者应该注意 if后面分号(;)的使用

解决方法是:把 “if” 括号后面的分号“ ;”删除

Winda_shi的博客 2772

23.501中英对照(46):5QI到Qos特征的映射

注4:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为1毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注5:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为2毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注6:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为5毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注:建议为任何新的非GBR资源类型的标准化5QI分配小于64的值。

51学通信的博客 1295

if() 后面加分号

在VS中开发C++ ,下面的语句编辑器竟然不报语法错误,让熟悉C# 开发的我很崩溃,记录下来,切记。 if (true); {} {} {} 解析:if()后的分号“;” 即为空语句。无论判断句正确与否,只决定是否执行“,” 大括号中的代码总被执行。 大括号C++编辑器中可以独立存在,用来标识局部变量的作用域。 在C...

Jack_Monkey的博客 9318

Cadence Allegro16.6怎么导出器件引脚信息的报告

当我们需要用到器件的引脚相关信息时,可以利用allegro中的reports这个功能导出器件的相关信息。下面是具体的操作步骤。

suyucheng66的博客 5741

Android Qcom Display学习(十一)

该系列文章总目录链接与各部分简介:本章主要是基于MIPI Payload传输接口的学习,包括Generic和DCS的接口不同。底层都是基于去封装的,下面第一部分调用原生接口,第二部分分析高通是如何进行读写操作的。

Android驱动开发 3182

if语句的注意点

if语句的注意点

weixin_53525694的博客 5525

SFT看这一篇就够了!万字长文:监督微调(Supervised Fine-Tuning, SFT)技术全解析【从理论到实战】

大家好,我是大 F,深耕AI算法十余年,互联网大厂技术岗。分享AI算法干货、技术心得。欢迎关注,一起探索技术的无限可能!

大F子的智能小课 712

if判断语句后面加分号

上面这段代码,可以看出应该是什么都不会打印出来的,但是如果你在if后面加了分号,vs编译器就会将1-5到打印出来,并且vs不会出现报警。作为刚入门c语言的新人很容易将分号误用导致程序出现bug,我现在要说的就是用if分支语句来判断数组的大小,会出现的问题。

2302_77540432的博客 1447

Spring Boot 集成 Spring AI:实现可被大模型调用的 MCP Server

本文介绍了如何利用Spring AI框架构建MCP Server,使大模型能够调用业务系统的接口。主要内容包括:1)MCP协议简介,分为MCP Server和Client两部分;2)环境配置要求,需Java 17+和Spring Boot 3.5.0+;3)实现步骤,通过@McpTool注解将Service方法暴露给大模型调用;4)使用Cherry Studio作为MCP Client测试效果,成功实现订单查询和下单功能。本文仅实现MCP Server部分,后续将介绍如何开发MCP Client。

iioSnail的博客 2126

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6665

C语言 初学者使用 if语句 常见的错误

初学者在使用if语句时常犯的错误,比如括号后面加;,或者符号使用不当,表达式语法错误等。

blue892的博客 6970

廖雪峰Python教程[完整版]

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

一个分号的崩溃

if ($("span", $("#txtStere").siblings("div")).text() === "*"); { if (!IsNum("#txtStere")) { $("#txtStere").next().text("您选择的运费模板是按体积计价,物流体积不能为空且需是数字"); return false

code旅行者的专栏 1117

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C语言流程控制语句 if else if else if switch 三种语句

就是选择结构,if else if switch 在c语言中如何使用

2302_77483436的博客 552

SAP B1中文培訓教材_SDK

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

if和switch语句

一、顺序结构 顺序结构顾名思义,就是按照顺序运行的代码: System.out.println(“第一行代码”); System.out.println(“第二行代码”); System.out.println(“第三行代码”); 二、分支结构 1.if语句 //判断数字是正数还是负数 public static void main(String[] args){ Scanner sc = n...

Nineodes19的博客 896

try catch和if else语句的区别

try catch是用于防止程序出现奔溃而不能处理的,当程序估计可能会出现某种奔溃的情况可以用这个语句。 try后面是运行的代码,catch后面是奔溃的类型。 try catch用于异常捕获,try分支语句执行出现异常被catch捕捉到后会执行catch分支语句。 区别: if可以进行简单的过滤,但是,由于机器或者说环境各异,可能会产生一些无法预知的异常,这是在开发阶段无法预知的,所以就要用try…catch来捕捉,而if是无法做到的。 从程序结构上来说: if … else…属于程序结构中的分支结果,tr

haohaoxuexiyai的博客 1943

python中if语句的实例_如何在Python中的if语句中调用某个函数?

我相对较新的python,在我的基础一年,我学到了BBC BASIC,这很基础,我在那里得到了很多坏习惯。 我在codecademy的帮助下学习了python,但是,如何在if语句中调用函数?在我的第一条if语句中,我调用了函数mainMenu(menu),但是它没有显示函数内容。为什么?如何在Python中的if语句中调用某个函数?(通过我只是试图做一个ATM机只是练习一些我学到的东西,并巩固其...

weixin_39622283的博客 1426

android if else语句,Android一起执行IF和ELSE语句

我正在使用FireBase Notifications,我可以发送通知,将用户发送到我在控制台上输入的webview页面。问题是当它匹配IF语句时也会触发else语句,可能是什么原因造成的呢?if(getIntent().getExtras()!=null) {for (String key : getIntent().getExtras().keySet()) {if (key.equals("...

weixin_31179927的博客 1085

代码崩溃元凶找到了?if和assert,你搞反了吗

摘要: 代码中if和assert看似相似,实则职责不同。assert是开发期的"临时工",仅在调试阶段检查"绝不该出现"的错误(如内部逻辑问题),发布后自动失效;if则是"正式工",始终处理可能发生的异常(如用户输入错误)。关键区别在于:assert用于捕捉开发者错误,强制修复;if用于容错处理,保证程序稳定。正确用法是:内部逻辑错误用assert暴露,外部异常用if处理,两者分工协作才能减少线上崩溃。

宋一平工作室 902

python基础语法--if--elif--else条件语句

1. if 语句 if expression: expr_true_suite #例子: if 2 > 1 and not 2 > 3: print('Correct Judgement!') #输出: Correct Judgement! 2. if - else 语句 if expression: expr_true_suite else: expr_false_suite Python 提供与 if 搭配使用的 else,如果 if 语句的条件表达式结果

wu2020的博客 2905

python中if语句中可用break_python中break怎么用

本文主要讲下python中的break语句用法,常用在满足某个条件,需要立刻退出当前循环时(跳出循环),break语句可以用在for循环和while循环语句中。简单的说,break语句是会立即退出循环,在其后边的循环代码不会被执行。break语句的用法>>>x = 1>>>while True:>>> x+=1>>> ...

weixin_39785970的博客 1万+

C语言新手必看:#define后面加分号,为什么我的代码编译不报错但逻辑全乱了?

本文深入解析C语言中#define宏定义后加分号的潜在危害,揭示为何这类代码能通过编译但导致逻辑错误。通过实际案例展示分号在变量初始化、条件语句和循环中的破坏性影响,并提供避免此类陷阱的最佳实践,包括使用do-while(0)包裹多语句宏和优先选择const变量等替代方案。

weixin_30274627的博客 468

c 语言查询条件并列怎么用,关于C# if语句中并列条件的执行

C#语言中也是如此。当多个条件进行逻辑与操作的时候,判定会从表达式左边执行到右边,遇到任何一个为假,后面就都不做了。这很聪明,然而如果后面的条件会抛出异常,就是个潜在的问题。一旦之前的条件为真,就会继续执行,执行到抛出异常的条件时,程序就爆了,哈哈。我们可以写个简单的demo试试。下面的这段代码是坑爹的,之后我会说明原因,但大家可以先从直观的层面上理解一下,最后我会给出正确的测试方法。复制代码 代...

weixin_39851279的博客 1346

关于c语言的调侃句子,if编程搞笑语句

用C语言编程中if语句的格式是什么1.if(条件语句){程序执行体;}else{程序执行体;}2.举个例子:int a;scanf("%d",&a);if(a > 0){printf("a > 0"); //如果输入的数大于0,就执行这个语句}else //就是除了a>0的情况{printf("a < 0"); //如果输入的数小于0,就执行该...

weixin_30019517的博客 805

【python学习笔记】task02 条件语句和循环语句

【python学习笔记】task02变量、运算符、数据类型及位运算条件语句1. if语句2.if-else语句 条件语句 1. if语句 基本格式 if expression: expr_true_suite (1)if语句中的if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。 (2)单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。

一一xi的博客 433
上一篇: 【学习笔记】关于数字转化为字符串,字符串转化为数组。
下一篇: 【学习笔记】关于变量类型的一些知识
quickily
博客等级 码龄18年 25粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值