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

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

二、选择语句-if系列

1、if语句


int main(void){    int a = 1;    int b = 2;    if (a<b)    {        printf("%d\n", a);    }    system("pause");    return EXIT_SUCCESS;}

2、if...else 语句


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语句


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语句


int main(){    int a = 40;    while (a>20)    {        scanf("%d", &a);        printf("a=%d\n", a);    }    system("pause");    return EXIT_SUCCESS;}

2、do...while 语句


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语言程序设计程序流程结构相关推荐

  1. c语言中switch语句流程图_C语言:C语言保留字(关键字)

    保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...

  2. c语言中switch语句流程图_全国计算机二级知识点汇总(C语言等)

    点击蓝字 关注我们 全国计算机二级知识点汇总 算法的有穷性是指:算法程序的运行时间是有限的 算法的空间复杂度是指:算法在执行过程中所需要的临时工作单元数 算法的时间复杂度是指:算法在执行过程中所需要的 ...

  3. c语言switch语句支持的字符有哪些,C语言中switch()语句的括号内可以是什么型别的呢?...

    C语言中switch()语句的括号内可以是什么型别的呢?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中swit ...

  4. c语言switch语句最大嵌套数,浅谈C语言中switch 语句的嵌套使用

    浅谈C语言中switch 语句的嵌套使用 作者:未知 [摘要]switch语句是一种分支控制语句,它的应用在程序设计中起至了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套 ...

  5. c语言switch语句嵌套,浅谈c语言中switch语句的嵌套使用

    switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套使用更是让初学者难以理解.本文通过介绍switch嵌套语句的形 ...

  6. c语言switch不允许实型,C语言中switch语句什么意思

    Switch在C语言中是保留字,其作用是进行判断选择.switch(开关语句)常和case break default一起使用. Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断 ...

  7. c语言中return语句例子,C语言 return 语句-嗨客网

    C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...

  8. C语言中Switch语句的范围比较解决方案(学习笔记)

    临近国庆,小学期兴趣选修课结课时有一位朋友做C语言的结课作业时遇到了困难请教我,话不多说,先把题目贴上来: 程序设计题:薪水是上班族最关心的问题,对于即将步入社会的我们也同样重要,毕业后找到一份高薪的 ...

  9. c语言中return的作用_C语言简介

    C语言简介 c语言是人和机器交流的语言. c语言是面向过程的语言 C语言的优点:代码量小.执行速度快.功能强大.编程自由 英语不好能不能学:C语言一共32个关键字,以及为数不多的规则.建议三年级以下学 ...

  10. c语言中return的作用_C语言入门基础整理

    学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...

最新文章

  1. 计算机组成原理第3版谢树煜,计算机组成原理(第3版)
  2. python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法
  3. 重新认识mysql基本知识
  4. 里rust怎么找蓝图_Rust错误处理
  5. 工作271:打开弹出框调用当前页面接口
  6. js遍历json数组给html td赋值,JS实现给json数组动态赋值的方法示例
  7. python你是否也走进了这个误区了_Python是不是被严重高估了?
  8. Okhttp3用法案例:查询小车余额
  9. DeepStream输出插件Gst-nvmsgconv和Gst-nvmsgbroker
  10. 49 字符大小写排序
  11. 图片短链接生成器在线
  12. Uva--10098 (next_permutation)
  13. 数字孪生技术在智慧城市建设中有哪些应用?
  14. Tony Chen的专栏
  15. 搭建网站服务器必须开443端口,记录解决网站443端口不通的问题(启动HTTP或者更换域名)...
  16. win7无声音显示“未插入扬声器或耳机” 怎么解决
  17. 开启加盟模式,喜茶能否借此越过山丘?
  18. mongoDB镜像下载
  19. rpc服务器不可用 不显示桌面,rpc服务器不可用,教您rpc服务器不可用怎么解决
  20. AndroidPn客户端的使用和问题记录

热门文章

  1. 证券词汇集锦(中英文+注释版)
  2. [原创]分布光纤测温DTS产品在市场上两种主流产品架构的区别与对比-未来趋势必然向单板化方向发展
  3. 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
  4. MSP430F5438A+TM1650四位数码管显示+16位AD转换器ADS1110
  5. JavaScript中浏览器兼容性解决办法
  6. event mpm php,CentOS 7 安装 PHP-FPM 及使用 mod_mpm_event
  7. 打开CMD的4种方法
  8. Linux中文件颜色代表类型
  9. 电脑浏览器下载速度很慢怎么办
  10. 概念数据模型、逻辑数据模型、物理数据模型详解