C语言:分支和循环总结

本文详细介绍了C语言中的if-else、switch分支、关系运算符、逻辑操作符以及循环结构(while、for和do-while),包括它们的语法、使用注意事项和基本逻辑。
摘要由CSDN通过智能技术生成

分支结构

一.if分支
if(表达式1)
{
 语句 1
}
else if(表达式2)
{
 语句 2
}
else
{
 语句 3
}

if(表达式1)

1)表达式1成立:语句1执行

0)表达式1不成立:语句1不执行,进行表达式2判断

else if(表达式2)

1)表达式2成立:语句2执行

0)表达式2不成立:语句2不执行,执行语句3。

(注意1:语句需要在{}里面,否则只会执行if下面第一行代码

    注意2:else与最近的一个if匹配)

关系操作符:

>  <  >=  <=  

判断大小关系

==  !=

判断是否相等

!注意:c语言中=为赋值符号,==才能判断是否相等

逻辑操作符:

&& :相当于数学里面的且-----if(a&&b)a,b都满足才执行

  ||  :相当于数学里面的或-----if(a||b)  a,b一个满足就执行

   !  :取反-------if(!a)a为假则执行

(注意:短路:if(a||b)中若a为真,则不会判断b,直接执行语句)

二:switch分支:
Switch(变量)
{
 case 常量1:
     语句1;
     break;
 case 常量2:
     语句2;
     break;
 default:
     语句3;
     break;
}

switch输入未知变量,与预设情况比较,变量==常量1,执行语句1;变量==常量2,执行语句2;

与所有预设情况都不匹配,即default:执行语句3

循环结构

一:while
while(表达式)
{
 语句;
}

表达式为真即1,一直执行语句;

表达式为假即0,不执行语句;

逻辑如图:

二:for
for(表达式1;表达式2;表达式3)
{
 语句;
}

表达式1 ⽤于循环变量的初始化

表达式2 ⽤于循环结束条件的判断

表达式3 ⽤于循环变量的调整

逻辑如图

三:do while
do
{
 语句;
}while(表达式)

先执行语句,在进行表达式判断----若为1,继续执行语句;为0跳出循环

do while中语句执行至少一次

跳出循环

一:break

跳出本循环语句

二:continue

跳出本循环语句中的一次循环

三:goto

直接跳出多个循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值