C语言集合(分支语句和循环语句)

一、分支语句

分支语句(条件判断语句):if语句;switch语句

(一)if语句

//例子1
if (条件1)
	语句1;

//例子2
if (条件1)
	语句1;
else
	语句2;

//例子3
if (条件1)
	语句1;
else if (条件2)
	语句2;
else
	语句3;
  1. 条件0表示假,非0表示真(注意条件是赋值还是比较)。
  2. 一般为了清晰,加上代码块{}。
  3. 悬空else:else之和离它最近的if匹配,不能看对齐

(二)switch语句

  1. swich后跟的是整形表达式
  2. case后跟的是整形常量表达式
switch (整形表达式)
{
   
   
//多个case
case 整形常量表达式:
	语句1;
	break;
default:
	语句n;
	break;
}
  1. 加上break才能表示分支,不加break,case代码会依次顺序执行,没有continue。
  2. case的顺序不影响代码执行
  3. default语句用来处理没有case匹配的问题,可以出现在{}里的任何位置

二、循环执行语句

循环执行语句:while语句;do while语句;for语句

(一)while语句

while (循环条件)
	循环语句;
  1. break是永久跳出循环
  2. continue是跳出本次循环,再进行下一次循环判断

(二)do while语句

do
	循环语句;
while (循环条件)
  1. do while循环至少执行一次

(三)for语句

for(初始化;条件判断;调整)
	循环语句;
  1. 不建议在循环体内修改循环变量
  2. 采取**“前闭后开”**的写法。
for(i = 0; i < 10; i++)
{
   
   }
  1. for(;;)恒为真。
  2. 双循环注意初始化。
  3. 当把for循环中的条件判断写成赋值,则会判断为

三、goto语句

goto error;

error: 语句;
<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值