C语言-分支和循环

一般注意点:

一.If分支语句

1.控制一句话,如果要控制多语句,应该使用大括号括起来,下面的else也要用大括号括起来,比如:

if(numbe==1) 
{ 
printf("是对的\n");
printf("结束\n"); 
}
else
{
printf("是错的\n");
printf("继续\n");
}

2.如果有多个if或者else,else总是和最近的一个if配对,最好还是带上适当的大括号。

#include <stdio.h> 
int main() 
{
int a = 0; int b = 2; 
if(a == 1) 
if(b == 2) 
printf("111\n"); 
else printf("23333\n");
return 0; 
}

二.Switch分支语句

1.每一个case后面都要加上break,跳出Switch循环,不然就会把下面case的情况打印出来。

#include <stdio.h> 
int main() 
{int n = 0; 
scanf("%d",&n);
switch(n%2)
{
case 0:
 printf("偶数\n");
break; 
case 1:
 printf("奇数\n"); 
break;
}
return 0;
}

2.当不符合以上的情况则用default。

三.循环

1.for循环和while循环的比较

for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,for 循环的三个部 分⾮常集中,便于代码的维护,⽽如果代码较多的时候 while 循环的三个部分就⽐较分散,所以更推荐使用for 循环。

for(i=1; i<=10; i++)
{
printf("%d ", i); 
}
while(i<=10) 
{
printf("%d ", i);
i = i+1; 
}

2.do while循环

不同于for循环和while循环,do while循环直接进入了循环体开始循环,while判断为真再返回上面的循环体,为假则不再循环。

do 
{printf("%d ", i); 
i = i + 1; 
}while(i<=10);

3.go to 循环

go to循环可以在多层代码中直接跳出,但使用不当容易函数内部随意跳转。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值