C语言三大结构


初识C语言已经结束,感谢大家的支持,接下来为大家介绍一下C语言的三大基本结构——顺序结构、分支结构和循环结构。

顺序结构

顺序结构,顾名思义,顺序结构就是按顺序写的C语言程序,所有的语句都是按照线性的顺序执行。例如

#include <stdio.h>

int main()
{
   
   
	int a = 0;
	printf("a = %d\n",a);
	a = a + 1;
	printf("a = %d\n");

	return 0;
}

我们定义一个整型变量a并赋值 0 ,打印 a 的值,然后给 a 加 1,再打印 a 的值,得到结果
在这里插入图片描述
程序从第一行开始,一行行依次编译并执行,这就是顺序结构。

分支结构

生活中我们处处面临选择,C语言也衍生了分支结构,我们可能会用到单分支,也可能用到多分支。

1.if语句

if (表达式)
    语句1;
else 
    语句2;

在这里插入图片描述

这是一个单分支,若满足if 后的条件表达式,则执行语句1,若不满足,则执行语句2。

if (条件表达式)
    语句1;
else if(条件表达式)
        语句2;
else
        语句3;

在这里插入图片描述
这是一个多分支,若满足第一个 if 后的条件表达式,则执行语句1;若不满足,则进入下一个 if 后的条件表达式进行判断,若满足执行语句2,不满足则执行语句3。

在 if (条件表达式)中,括号中为判断条件,判断条件也可以为赋值语句,例如

在这里插入图片描述
此代码中,若 if 后条件表达式中为真,则打印 123456 ,否则打印 789 。但是 if 后条件表达式为赋值语句,对 a 赋值 1,说明此条件表达式一直为真,一直打印 123456。【在 if ()的条件表达式中,0 是表示假,非 0 则表示真】
在这里插入图片描述
此代码中,第七行定义了 a = 0,进入 if 条件表达式的判断,a = 0,所以为假,执行第11行内容,打印 789。(a = 0 的意思是把 0 赋给变量 a)
再来看一段代码
在这里插入图片描述
此代码中,判断条件为 a == 1,意思为:判断变量 a 是否等于 1,若等于则执行第9行代码,否则执行第11行代码。(== 是判断两个变量是否相等, = 是为变量赋值)

2.switch语句

(1)switch语句中的break

#include <stdio.h>

int main()
{
   
   
    int a = 0;
    scanf("%d",&a);
    switch (a)
    {
   
   
         case 1:
             printf(
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值