witch语句

    C语言中,if和switch都属于分支结构,其中if分支条件可以是表达式,也可以是常量表达式。而switch入口条件可以是表达式,也可以是常量表达式,而分支条件只能是常量表达式。

    比如:if (a == 1) 语句一 形式一
    else if (a == ‘2’) 形式二
    语句二
    else
    语句三

    使用switch可以写为:
    int a = 1,或a = ‘2’,或a = 0(或a不等于1且a不等于2)
    switch (a 或 常量值) {
    case 1: 语句一 形式一
    case ‘2’: 形式二
    语句二
    default:
    语句三
    }
    include
    #include
    #include

    1. int main() {<br /> int N = 0;<br /> srand((unsigned)time(NULL));<br /> N = rand() % 3;
    2. switch(N) {<br /> case 1: (“N=%d,n=%d. \n”, N, N + 1); //语句形式一<br /> case 2: //语句形式二<br /> printf(“N=%d,n=%d. \n”, N, N + 2);
    3. default: printf(“N=%d,n=%d. \n”, N, N + 3); //语句形式一<br /> }<br /> return 0;<br /> }

    程序分析:

    1. 根据time()函数获取到当前时间,并通过srand()函数重新“播种”伪随机数种子。
      2. 通过rand()函数生成随机数,然后通过取模运算符“%”获取到0-3的整数(3会被整除,余0)。
      3. 由多个switch语句组成的分支结构,它首先从“case 1:”开始判断,如果N不相等1,则继续向下执行一直到“case 2:”,如果都不相等,则进入default:分支下的语句执行。