C语言学习笔记day6

流程控制:

  1. 顺序结构

  2. 分支结构

  3. 循环结构

1. 顺序结构

从main函数第一句开始执行,执行到main函数结束

  1. 分支结构

2.1 if分支

2.1.1 简单分支

if (表达式)

{

语句块1;

}

else

{

语句块2;

}

注意:

1.if后面加条件,else后面不能加条件

2.if可以脱离else单独使用,else不能脱离if单独使用

3.if和else默认控制一句代码,但是一句代码也需要加{}

4.if括号后不能加;

2.1.2 阶梯分支

if (表达式1)

{

语句块1;

}

else if (表达式2)

{

语句块2;

}

else if (表达式3)

{

语句块3;

}

else

{

语句块4;

}

注意:

1.if后面必须加条件,else后面不能加条件

2.if可以脱离else if else单独使用,else if else不能脱离if单独使用

2.1.3 嵌套分支

if (表达式1)

{

语句块1;

if (表达式2)

{

}

}

else

{

语句块2;

if (表达式3)

{

}

}

最多嵌套3-5层,避免深层次的嵌套

2.2 switch分支

2.2.1 基本形式

switch (整形表达式)

{

case 常量1:语句块1;break;

case 常量2:语句块2;break;

case 常量3:语句块3;break;

default:

语句块4;

}

注意:

1.switch后面的表达式必须为整形表达式

2.case后面必须为常量,不能为变量,变量表达式,常量表达式

3.switch只与case后面的值比1次,然后顺序向下执行,直到遇到break或switch结束

4.default可以省略

2.2.2 嵌套形式

双层switch,里层调用完毕如果没有break,外层switch会继续向下执行

  1. 循环结构

3.1 for循环

3.1.1 基本形式

1.基本形式:

for (A; B; C)

{

D1;

D2;

}

注意:

A:在for循环前执行,变量赋初值操作

B:在循环过程中作为循环是否执行的判断条件,如果满足条件循环继续执行,如果不满足循环截止

C:在每一次循环结束后都会执行C

D:循环内部的代码,满足条件就会执行D

3.1.2 嵌套循环:

for (A; B; C)

{

D;

for (E; F; G)

{

H;

}

}

外层循环执行一次,里层循环执行一遍

3.2 while循环

3.2.1 基本形式

while (表达式)

{

语句;

}

3.2.2 死循环

while (1)

{

}

3.3 do while 循环

do {

语句;

} while (表达式);

3.4 goto

不建议使用

主要用于出错处理

3.5 辅助控制语句

3.5.1 break

跳出当前循环

必须在循环或者switch中使用

3.5.2 continue

结束本次循环

必须在循环中使用

3.5.3 return

结束当前函数

相关推荐
吴鹰飞侠8 分钟前
AJAX的学习
前端·学习·ajax
我的xiaodoujiao39 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 19--测试框架Pytest基础 3--前后置操作应用
python·学习·测试工具·pytest
lzj_pxxw1 小时前
嵌入式开发技巧:舍弃标志位,用宏定义函数实现程序单次运行
笔记·stm32·单片机·嵌入式硬件·学习
江苏世纪龙科技1 小时前
【世纪龙科技】新能源汽车动力电池拆装与检测虚拟实训软件介绍
学习
润 下1 小时前
C语言——回调函数的典型示例(分析详解)
c语言·开发语言·人工智能·经验分享·笔记·程序人生
朝新_1 小时前
【EE初阶 - 网络原理】传输层协议
java·开发语言·网络·笔记·javaee
koo3641 小时前
李宏毅机器学习笔记27
人工智能·笔记·机器学习
whale fall1 小时前
与deepseek用英语聊天的第一天
学习
dxnb222 小时前
Datawhale25年10月组队学习:math for AI+Task3线性代数(下)
人工智能·学习·线性代数
Century_Dragon2 小时前
【世纪龙科技】新能源汽车动力电池拆装与检测虚拟实训软件介绍
学习