switch格式

switch格式:

switch (条件表达式)

{

case 整数: // case可以有一个或多个

语句;

break;

case 整数: // case可以有一个或多个

语句;

break;

default:

语句;

break;

}

如何结束switch语句:

1.遇到break

2.执行到switch对应的大括号的结束 }

Switch得条件表达式注意点

Switch的条件表达式必须是返回整数的表达式, 也就是说()中只能放整数。

或者写能够转换为整数的类型也可以, 例如char, 因为char类型可以转换为int类型, 所以写char也可以

switch ('A') {

case 6:

printf("6");

break;

case 8:

printf("8");

break;

default:

printf("other");

break;

}

case的取值

// Switch中, case后面只能放返回值是整数的表达式或者整数, 或者能够转换为整数的类型

// case的取值不能重复

// case后面不能放变量, 因为系统在编译的时候会对Switch后面所有的case进行优化, 会根据case后面的常量值, 生成一张取值表

int number = 7;

switch (6) {

case 3 + 3:

printf("6");

break;

case 'A':

printf("8");

break;

// case number:

// printf("8");

// break;

default:

printf("other");

break;

}

default的位置问题

// Switch中的default可以随便放

// 无论default写到什么地方, 它都会最后执行(只有前面所有的case都不满足的情况才会执行)

// 只要某一个case满足, 那么后面所有的case和default都会失效

// 同理: 只要default满足, 那么所有的case都会失效

switch (20) {

default:

printf("other\n");

// break;

case 6:

printf("6");

break;

case 8:

printf("8");

break;

}

while循环

最简单的死循环

while (1);

break

continue

do while

至少会执行依次循环体

for 循环

任何数值都有真假新

for (; 1; ) {

printf("lnj");

}

其实, 初始化表达式和循环后增量表达式可以写多条语句, 语句之间用,号连接

for (int i = 0, j = 0; i < 2; i++, j++)

{

printf("i = %i j = %i\n", i, j);

}

死循环

for(;;); // 注意: for循环中的条件表达式默认为真

c语言 switch循环语句,C语言入门(四)之switch、循环语句相关推荐

  1. python入门if语句练习_python入门视频:09 if语句_练习.mp4

    本视频课程目录如下: python6天学习基础课程    ├─01天 │      python入门视频:01 计算机组成-硬件设备.mp4 │      python入门视频:02 计算机组成-软件 ...

  2. 第十一篇.HFM规则入门(四:深入浅出For语句)

    前面我们介绍了exp函数的使用,笔者非常建议读者认真阅读官方文档关于exp函数的经典使用.这篇介绍H FM 规则中的For语句,f or 循环的用法在任何语言中表达的含义都是一样的,循环扫描集合进行逻 ...

  3. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

  4. C语言入门第二章-分支循环语句

    分支循环语句 文章目录 一.语句是什么? 二.分支语句 三.循环语句 四.转向语句 一.什么是语句? 下面介绍的是控制语句:(分号隔开的就是一个语句) 控制语句用于控制程序的执行流程,以实现程序的各种 ...

  5. C语言 goto 语句 - C语言零基础入门教程

    目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...

  6. c51语言case是什么意思,单片机入门-C51语言switch-case语句电路应用实例

    原标题:单片机入门-C51语言switch-case语句电路应用实例 教学视频如下: 本例介绍switch-case选择语句的应用,用按钮控制LED灯作为实例,介绍如何使用该语句做设计.绘制了相应的电 ...

  7. c语言入门for语句,c语言for语句

    首先呢 for语句是由4部分组成 for(表达式1;表达式2;表达式3) 循环体: 注意 1:循环中的表达式用;隔开 表达式1通常用来呢赋初值 表达式2通常用来循环控制也就是循环条件 表达式3通常就是 ...

  8. c语言简单的while语句,C语言入门 — while语句

    C语言入门,while语句,实现在一定条件下的循环,可以用while实现死循环,while的使用语法如下: while(执行条件) { 执行代码: } 1.使用while,实现死循环,死循环一般在新建 ...

  9. c语言中循环体表达式,C语言的循环语句

    循环语句是用于重复执行某条语句(循环体)的语句,它包含一个控制表达式,每循环执行一次都要对控制表达式进行判断,如果表达式为真,则继续执行循环.C语言提供了3中循环语句,分别为while语句,do wh ...

  10. c语言 do while ppt,C语言循环语句ppt课件

    <C语言循环语句ppt课件>由会员分享,可在线阅读,更多相关<C语言循环语句ppt课件(25页珍藏版)>请在人人文库网上搜索. 1.第6章 循环结构程序设计,郭 瑞,主要内容, ...

最新文章

  1. Win10如何显示系统托盘所有图标
  2. 常用正则表达式(包括中文匹配)
  3. 【python数据挖掘课程】十一.Pandas、Matplotlib结合SQL语句可视化分析
  4. python serial_Python代码爬取3000+ 上市公司的信息!能上市的都有这样一个特点
  5. XCTF-高手进阶区:ics-06
  6. ML.NET Cookbook:(11)如果我的训练数据不在文本文件中怎么办?
  7. 采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)
  8. java 方法 示例_带有示例的Java EnumSetSupplementOf()方法
  9. 华科一篇 20 年前硕士论文,「神预言」深圳赛格大厦晃动?导师回应
  10. c语言巩固,巩固一下C语言中的指针
  11. 吃糖果(信息学奥赛一本通-T1193)
  12. hdf5 matlab,通过MATLAB将矩阵数据写入HDF5文件中的每个数据类型成员
  13. 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1)
  14. 介绍一种在Xcode中删除一整行代码的快捷键设置,
  15. 机器学习-西瓜书、南瓜书第四章
  16. [Docker] 03 AUFS
  17. Java微服务面试题及答案2022,微服务面试题2022
  18. 自动化测试用例设计方法
  19. Visual Studio 2019 VSIX插件
  20. python中从键盘输入五个单词输出以元音字母开头的单词_matlab中 从一个文本读出所有英文单词,并且把所有以元音字母开头的字母首字母 的代码怎么写...

热门文章

  1. AI算法工程师 | 02人工智能基础-Python基础(一)开发环境搭建
  2. 【PHP】URL加密解密(可逆)
  3. FPGA - Zynq - 加载 - FSBL源码解析1
  4. [转]即时通信-socket
  5. cocos creator + Matchvs游戏开发攻略(1) - 创建游戏
  6. Unity 之 ToLua框架中UI.Dropdown组件动态添加Options
  7. 前端js截取数组的常用方法(记得收藏点赞)
  8. Python点云显示:open3d快速上手
  9. 全国各级计算机等级证书的区别
  10. 眼球追踪、HDR、VST,从代码挖掘Valve下一代VR头显