我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这段代码为何不输出%,case1后面没有break,不是应该执行case2吗?

int main()
{

int x = 0, y = 2, z = 3;
switch(x)
{
    case 0:switch(y==2)
    {
        case 1: printf("*");
        case 2: printf("%");
    }
    case 1:switch(z)
    {
        case 1: printf("$");
        case 2: printf("*");
        default: printf("#");
    }
}

}

要输出 % ,第7行修改为:case 2: printf("%%");

y==2只可能是0或1,所以最多会执行case1

y==2判断

近期文章

  • 产生独特性的字符串的一个计算问题,怎么使用 C语言的程序的编写的技术的过程来实现呢
  • matlab识别塑料袋和纸巾
  • numpy.float64" object has no attribute "backward
  • 关于python网页爬虫
  • PTA 7-2 一元多项式的加法运算 利用数组解决问题不能用链表
  • 数据结构用java怎么实现in dex()函数?
  • Ubuntu 18.04 ROS Melodic Yolov4 error
  • 为什么编译是正确的,运行不出来?
  • Uniapp无法响应请求
  • QT添加lib库后就报错:error: No rule to make target
  • java用函数修改私有信息
  • 如何显示网页提交确认的具体时间(精确到毫秒)(关键词-自动刷新)
  • 这个问题怎么解决啊?
  • python串口 接收到数据自动保存到txt文档应该用什么函数 怎么写
  • vscode无法查看图片
  • 强制类型性转换问题?怎么结合
  • 一个C++链表问题........
  • iview抽屉 select里面是空白的(可能form渲染与vue渲染有时间差)
  • 这程序是自考题,知道结果,但推断过程不知道。
  • 域名系统DNS中TYPE-65是什么请求类型?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华