C语言分支和循环语句

本文介绍了编程中的条件控制结构,包括if、if...else、if...elseif...else语句和switch语句的用法。同时,讲解了循环语句如while、for、do...while的结构和执行流程,以及在循环中break和continue语句的作用,用于控制循环的退出和跳过本次循环。
摘要由CSDN通过智能技术生成

1.1 分支语句

  • if语句

基本形式

if(条件表达式)
	{
		语句1;
	}
else
	{
		语句2;
	}
  1. 首先计算条件表达式的值为0还是非0
  2. 如果条件表达式的值为非0,则执行语句1
    如果条件表达式的值为1,则执行语句2

  • if语句的嵌套

基本形式

if(条件表达式1)
	{
		语句1}
else if(条件表达式2)
	{
		语句2}
else if(条件表达式3)
else 
	{
		语句3}
  1. 先判断条件表达式1是否成立,如果成立则执行语句1
  2. 如果条件表达式1不成立,则判断条件判断表达式2是否成立,成立则执行语句2,以此类推,
  3. 如果上述else if后的条件判断表达式都不成立,则执行else后的语句3.

  • swich语句

基本形式

swich(表达式)
	{
		case1:语句1breakcase2:语句2break;
		default:语句3;
	}
  1. 首先计算“表达式”(可以允许整型int、字符类型charbool类型以及枚举类型enum)的值
  2. 根据“表达式”的值来找到对应的case,执行对应case后的语句包括下一个条件的语句(因为没有break
  3. 如果没有对应的case,则执行default后的语句。
  • 其中如果对应语句后有break,则执行对应语句后跳出switch语句,不再执行后面的语句。

2.1 循环语句

  • while循环

基本形式

while(循环条件)
	{
		循环体
	}
  1. 先判断循环条件是否成立,
  2. 如果循环条件的值为非0则执行循环体;如果为0,则不执行循环体.

  • for循环

基本形式

for (单次表达式;条件表达式;末尾循环体)
	{
		循环体
	}
  1. 判断循环变量初值是否满足循环条件,
  2. 如果满足循环条件,即为循环条件的表达式的值为非0,则执行循环体
  3. 每一次循环体执行完毕后,循环变量开始变换,重复上一次相似的过程。

  • do while循环

基本形式

do
{
	循环体
}while(条件表达式)
  1. 首先无条件执行一次循环体
  2. 判断循环条件表达式是否成立
  3. 如果循环表达式的条件成立(非0),则执行第二次循环体,以此类推直到不满足循环条件终止循环。

2.2 循环中break和continue的使用

C语言中任何循环语句的循环体中都可以使用breakcontinue语句

  • break语句:在循环体中当遇到break语句,终止此次循环,并且直接跳出循环
  • continue语句:在循环体中当遇到continue语句,终止此次循环,并直接进行下一次的循环,其中,for循环中是的循环变量发生变化后再执行下一次循环。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值