第五题为什么选b不是D啊求解析 第一个if直接跳过 然后第二个if里面 Z不是等于0嘛
3条回答 默认 最新
- codeaftercode 2022-10-25 13:42关注
这道题考查的是多个嵌套的if-else语句如何结合(就近原则)
别看else与第1个if对齐了,但是它与第2个if最近,所以第2个if和else是一组。虽然题目中的写法是符合语法的,但是强烈建议初学者不要这样写。我们在写代码时,if语句后面一定要加上花括号{ }将要执行的语句包起来,提高可读性,不容易出错!不要嫌麻烦,可读性真的很重要!
我将代码重新整理一下:int x=2,y=-1,z=2; if (x<y){ if (y<0){ z=0; }else{ z+=1; } } printf("%d\n",z);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 php同一个单元格里多选提交,更新表格
- ¥15 Vue 前端调用本地jar包有什么方法?
- ¥20 py3.7.4离线安装openpyxl等错误
- ¥15 基础的图像处理问题求解答
- ¥50 全国两定智慧医保接口开发相关业务文档,以及技术实现流程文档
- ¥15 idea做图书管理系统,要求如下
- ¥15 最短路径分配法——多路径分配
- ¥15 SQL server 2022安装程序(英语)无法卸载
- ¥15 关于#c++#的问题:把一个三位数的素数写在另一个三位数素数的后面
- ¥15 求一个nao机器人跳舞的程序