一般注意点:
一.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循环可以在多层代码中直接跳出,但使用不当容易函数内部随意跳转。