小编Muc*_*ger的帖子

switch-case 执行时间可变吗?

switch语句是否case在同一执行时间内为任一可能的输入值确定适当的语句?当找到它正在寻找的值时,它是否将输入值与case块进行比较并跳转到适当的值?case

考虑下面的例子。语句是否switch在同一时间执行input = 1input = 256对于后一个值执行速度较慢?

int output, input = 256;
    switch( input )
    {   
        case 1:
            output = 1;
            break;
        case 2:
            output = 2;
            break;
        case 4:
            output = 3;
            break;
        case 8:
            output = 4;
            break;
        case 16:
            output = 5;
            break;
        case 32:
            output = 6;
            break;
        case 64:
            output = 7;
            break;
        case 128:
            output = 8;
            break;
        case 256:
            output = 9; …
Run Code Online (Sandbox Code Playgroud)

c execution-time switch-statement

0
推荐指数
1
解决办法
437
查看次数

标签 统计

c ×1

execution-time ×1

switch-statement ×1