喝可乐的布偶猫 2022-10-25 13:26 采纳率: 57.9%
浏览 23
已结题

c语言if条件判断 为什么不选d

img


第五题为什么选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);
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 php同一个单元格里多选提交,更新表格
  • ¥15 Vue 前端调用本地jar包有什么方法?
  • ¥20 py3.7.4离线安装openpyxl等错误
  • ¥15 基础的图像处理问题求解答
  • ¥50 全国两定智慧医保接口开发相关业务文档,以及技术实现流程文档
  • ¥15 idea做图书管理系统,要求如下
  • ¥15 最短路径分配法——多路径分配
  • ¥15 SQL server 2022安装程序(英语)无法卸载
  • ¥15 关于#c++#的问题:把一个三位数的素数写在另一个三位数素数的后面
  • ¥15 求一个nao机器人跳舞的程序