(贴上薇妹的绝美侧颜,冲!)
😇 😇 各位小伙伴们,从今天开始我们就要谈谈C语言了。今天的主要内容是分支与循环:
语句
在C语言中,语句可分为以下五类:
🍒 1. 表达式语句
🍒 2. 函数调用语句
🍒 3. 控制语句
🍒 4. 复合语句
🍒 5. 空语句
而今天我们要探讨的就是控制语句里面的分支和循环。
控制语句:控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。可分成以下三类:
🍎 条件判断语句也叫分支语句:if语句、switch语句;
🍎 循环执行语句:do while语句、while语句、for语句;
🍎 转向语句:break语句、goto语句、continue语句、return语句。
一、分支语句
✒️ ✒️ 流程图:
🌱 (1)if
🌵 🌵 1、概念
if语句:指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
🌵 🌵 2、if的使用方法
🍉 if(表达式)
语句1
🍉 if(表达式)
语句1
else
语句2
🍉 if(表达式)
语句1
else if(表达式)
语句2
else
语句3
(else if的数量无限制)
🌈 🌈 代码⬇️ ⬇️ :
#include<stdio.h>
int main()
{
int a = 0;
if (a==0)//表达式
{
printf("hehe\n");//语句1
}
else if(a>0)//表达式
{
printf("haha\n");//语句2
}
else
{
printf("GG\n");//语句3
}
return 0;
}
注意❗️ ❗️
🍔(1)悬空else⬇️ ⬇️ :
//如下程序的结果是什么?
#include<stdio.h>
int main()
{
int a = 1;
int b = 3;
if (a == 0)
if (b == 3)
printf("hehe\n");
else
printf("haha\n");
return 0;
}
输出结果为haha,这里要注意else的就近原则,即else会和最近的if进行匹配。不良的代码风格会造成悬空else,使得程序的可读性下降,甚至造成误会。
🌈 🌈 修改后(代码⬇️ ⬇️ ):
#include<stdio.h>
int main()
{
int a = 1;
int b = 3;
if (a == 0)
{
if (b == 3)
printf("hehe\n");
}
else
{
printf("haha\n");
}
return 0;
}
🍔(2)关于判断条件⬇️ ⬇️ :
#include<stdio.h>
int main()
{
int a = 1;
int b = 3;
if (0 == a)
{
if (<