F初入IT的小菜鸟之分支和循环语句

本文深入解析C语言中的分支和循环语句,包括if、switch、while、for和do...while等控制结构的使用方法及注意事项,适合初学者和进阶者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分支和循环语句

分支语句:
if
switch
循环语句:
while
for
do while
语句:C语言中由一个分号;隔开的就是一条语句。

分支语句(选择结构)

if语句

if(表达式) 
     语句;
if(表达式)     
     语句1;
else    
     语句2;
//多分支
if(表达式1)
       语句1;
else if(表达式2)
       语句2;
else    
       语句3;

在C语言中,0表示假,非0表示真。

switch语句

switch(整型表达式)
{  
     语句项;
}

switch语句也是一种分支语句,常常用于多分支的情况。
switch中
:break语句的实际效果就是把语句列表划分为不同的部分。

不能做switch的参数的类型有什么? switch的参数类型是整形
不能是float,double

default子句

default写在任何一个case标签可以出现的位置。
每个switch语句中只能出现一条default子句。

循环语句

while循环

while(表达式)
       循环语句

while中:
break用于永久终止循环的。(只要遇到break,就停止后期的所有的循环,直接终止循环)
continue是终止本次循环,进行下一次的入口判断。(本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分)
for循环

for(表达式1;表达式2;表达式3)
        循环语句;

表达式1 表达式1为初始化部分,用于初始化循环变量的。
表达式2 表达式2为条件判断部分,用于判断循环时候终止。
表达式3 表达式3为调整部分,用于循环条件的调整。

for语句的循环控制变量
建议:
不可在for循环体内修改循环变量,防止for循环失去控制。
建议for语句的循环控制变量的取值采用"前闭后开区间"写法。
do while()循环

do
           循环语句;
while(表达式)

do whlie 至少执行一次循环语句块,使用的场景有限
//break,continue只能用在循环中
//getchar() 从键盘读取一个字符
//putchar(ch); 输出字符
//函数原型:void代表无类型
int getchar(void);
EOF:END OF FILE
ctrl+z
ctrl+c:中断程序

表达式1||表达式2 逻辑或
表达式1为真,只执行表达式1,表达式2不执行表达式1为假,则也执行表达式2
一般来说,for一般用在知道循环次数的地方,while用在不知道循环次数的地方
goto语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值