如何从逻辑上描述此语法?

问题描述 投票:-2回答:1

我不了解代码的工作原理。

为什么代码输出“ 5”?

这里是代码:

        int x = 55;
        int y = 5;

        switch (x % 8)
        {
            case 0: case 1:
                y++;
                break;
            case 2:case 3:
                y = y + 2;
                break;
            case 4:
                break;
            case 5:
                y = y - 3;
                break;
        }

        Console.WriteLine(+y);
        Console.ReadKey();
c# console-application
1个回答
0
投票
55 % 8 = 7

您的switch案例没有case 07,所以y没有更改值并打印出5

© www.soinside.com 2019 - 2024. All rights reserved.