c语言中switch语句流程图_C语言程序设计程序流程结构

一、C语言支持的基础程序流程结构

•顺序结构:程序按顺序执行,不发生跳转。•选择结构:依据是否满足条件,有选择的执行相应功能。•循环结构:依据条件是否满足,循环多次执行某段代码。

二、选择语句-if系列

1、if语句

c语言中switch语句流程图_C语言程序设计程序流程结构_第1张图片
int main(void){    int a = 1;    int b = 2;    if (a

2、if...else 语句

c语言中switch语句流程图_C语言程序设计程序流程结构_第2张图片
int main(void){    int a = 1;    int b = 2;    if (a>b)    {        printf("%d\n", a);    }    else    {        printf("%d\n", b);    }    system("pause");    return EXIT_SUCCESS;}

3、if..else if...else语句

c语言中switch语句流程图_C语言程序设计程序流程结构_第3张图片
int main(){    unsigned int a;    scanf("%u\n", &a);    if (a<10)    {        printf("个位\n");    }    else if (a<100)    {        printf("十位\n");    }    else if (a<1000)    {        printf("百位\n");    }    else    {        printf("很大\n");    }    system("pause");    return EXIT_SUCCESS;}

4、三目运算符

表达式1 ? 表达式2 : 表达式3表达式1 是一个判别表达式。 如果为真。整个三目运算,取值表达式2。如果为假。整个三目运算,取值表达式3。默认结合性。自右向左。
int main(){    int a = 2;    int b = 4;    int c;    if (a>b)    {        c = a;    }    else    {        c = b;    }    printf("c1=%d\n", c);    a = 1;    b = 2;    c = (a > b ? a : b);    printf("c2=%d\n", c);    system("pause");    return EXIT_SUCCESS;}

5、switch语句

int main(){    char c;    c = getchar();    switch (c)    {    case'1':        printf("OK\n");        break;    case'2':        printf("not OK\n");        break;    default:        printf("are you ok?\n");        break;    }    system("pause");    return EXIT_SUCCESS;}

三、循环语句

1、while语句

c语言中switch语句流程图_C语言程序设计程序流程结构_第4张图片
int main(){    int a = 40;    while (a>20)    {        scanf("%d", &a);        printf("a=%d\n", a);    }    system("pause");    return EXIT_SUCCESS;}

2、do...while 语句

c语言中switch语句流程图_C语言程序设计程序流程结构_第5张图片
int main(void){    int a = 0;    do    {        a++;        printf("a=%d\n", a);    } while (a<10);    system("pause");    return EXIT_SUCCESS;}

3、for语句

int main(void){    int i;    int sum = 0;    for (size_t i = 0; i < 10; i++)    {        sum += i;    }    printf("sum=%d\n", sum);    system("pause");    return EXIT_SUCCESS;}

4、嵌套循环 循环语句之间相互嵌套循环

int main(void){    int num = 0;    int i, j, k;    for (size_t i = 0; i < 10; i++)    {        for (size_t j = 0; j < 10; j++)        {            for (size_t k = 0; k < 10; k++)            {                printf("hello world\n");                num++;            }        }    }    system("pause");    return EXIT_SUCCESS;}

四、跳转语句

1、break语句 在C语言中,需要中止语句,可以使用break语句。break语句可以使用switch条件语句 和 循环语句中。跳出当前整个循环。使用方法:

•当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。多层也只能跳出一层。•当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码。•当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。

2、continue语句 continue语句是结束这次循环,执行下一次循环。

int main(void){    int sum = 0;    for (size_t i = 0; i < 10; i++)    {        if (i%2==0)        {            continue;        }        sum += i;    }    printf("sum=%d\n", sum);    system("pause");    return EXIT_SUCCESS;}

3、goto语句(慎用)

int main(void){    goto end;    printf("helloworld\n");end:    printf("C语言\n");    system("pause");    return EXIT_SUCCESS;}

求个关注呀~谢谢~

c语言中switch语句流程图_C语言程序设计程序流程结构_第6张图片

你可能感兴趣的:(c语言中switch语句流程图)