C语言学习笔记2

分支循环结构

C语言分支与循环语句详解

在C语言中,分支和循环语句是控制程序流程的基础,它们允许程序根据条件执行不同的代码块,或者重复执行某段代码直到满足特定条件。下面将详细讲解C语言中的几种主要分支和循环语句。

分支语句
1. if 语句

if 语句是最基本的分支语句,它根据条件表达式的真假来执行不同的代码块。

if (condition)

{ // 如果条件为真,执行这里的代码 }

else

{ // 如果条件为假,执行这里的代码(可选) }

2. switch 语句

switch 语句用于基于不同的情况执行不同的代码块,通常用于处理多个等值判断。

switch (expression)

{  
    case constant1:  
        // 如果expression等于constant1,执行这里的代码  
        break; // 跳出switch  
    case constant2:  
        // 如果expression等于constant2,执行这里的代码  
        break;  
    // 可以有更多的case  
    default:  
        // 如果以上case都不满足,执行这里的代码(可选)  
}

注意,每个 case 块的末尾通常会有一个 break 语句,以避免执行流“穿透”到下一个 case 块。

循环语句
1. for 循环

for 循环是最常用的循环结构之一,它适用于已知循环次数的场景。

for (initialization; condition; update)

{ // 循环体 }

initialization:初始化表达式,通常用于设置循环控制变量的初始值。

condition:条件表达式,每次循环开始前都会评估,如果为假则退出循环。

update:更新表达式,每次循环体执行完毕后执行,用于更新循环控制变量。

2. while 循环

while (condition)

{  
    // 循环体  
}

while 循环在给定条件为真时重复执行一段代码块。与 for 循环不同,while 循环的初始化和更新通常放在循环外部进行。

3. do-while 循环

do

{  
    // 循环体  
}

while (condition)

do-while 循环至少执行一次循环体,然后在条件为假时停止。与 while 循环相比,do-while 循环的循环体在检查条件之前至少执行一次。

 

嵌套与混合使用

分支和循环语句可以嵌套使用,即在一个循环或分支语句内部使用另一个循环或分支语句。这种嵌套使用可以构建出复杂的控制流程。

同时,也可以根据需要混合使用不同类型的分支和循环语句,以实现特定的逻辑处理。

注意事项
  • 避免无限循环:确保循环有明确的退出条件。
  • 合理使用循环控制语句(如 break 和 continue),以优化循环逻辑。
  • 注意循环变量的作用域和生命周期,避免不必要的资源消耗或错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值