刚开始接触c语言的循环,也许你会烦躁,但是你只需要静下心来再看一遍,你就会有更多的收获,加油!(凡事开头难,迈过第一关,你就是最棒的!)
1.if的使用。
#include <stdio.h>
int main()
{
/*if就是如果的意思*/
/*例子:*/
int a=3,b=2;
if(a>b) //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。
{
printf("a>b\n");
}
/*反之,不满足就不会执行*/
}
2.if-else的使用
#include <stdio.h>
int main()
{
/*if-else就是if的扩展*/
/*例子:*/
int a=3,b=2;
if(a>b) //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。
{
printf("a>b\n");
}
else//如果不满足上述if()中的条件,则执行else下面{}中的所有语句。
{
printf("a<b\n");
}
}
3.if-else lf-else的使用
#include <stdio.h>
int main()
{
/*if-else lf-else就是if-else的扩展*/
/*例子:*/
int a=3,b=2;
if(a>b) //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。
{
printf("a>b\n");
}
else if(a<b)//如果不满足上述if()中的条件,但是满足此时的else if()中的条件,则执行else if下面{}中的所有语句。
{
printf("a<b\n");
}
else
{
printf("a=b\n");//如果不满足上述if()中的条件,也不满足上面else if()中的条件,则执行else下面{}中的所有语句。
}
/*else if可因需要无限插入*/
/*例如*/
if()
{
}
else if()
{
}
else if()
{
}
.
.
.
.
else
{
} //最后的else可要可不要,凭你的需要
}
4.switch
#include <stdio.h>
int main()
{
/*switch*/
/*switch格式十分呆板,记住即可,套用即可*/
int s=2;
switch (s)//括号别忘了哟,里面也可以是char类型。
{
case(1):printf("s=1");break;//break千万别忘记,不然他会一直往下执行直到遇到break为止
case(2):printf("s=2");break; //所以你把break当做一种格式即可。
case(3):printf("s=3");break; //case就相当于if,例如case(3)就等于if(s==3)。
case(4):printf("s=4");break;
case(5):printf("s=5");break;
}
}
5.while的使用
#include <stdio.h>
int main()
{
/*while*/
int n=10;
while(n>0)//只要满足括号里的条件就会继续执行{}中的命令,直到不满足()里的条件为止。
{
printf("%d ",n);
n--;//执行完最后一句后返回while语句进行判断。
}
//看打印结果你就会明白了。
/*执行结果:
10 9 8 7 6 5 4 3 2 1
*/
}
6.do-while的使用
#include <stdio.h>
int main()
{
/*do-while*/
/*while是先判断再决定是否执行*/
/*do-while是先执行再进行判断*/
int n=11;
do//先执行do中的语句
{
printf("%d",n);
}while(n<10); //执行完do中的语句后进行判断,分号别忘了!
// 如果满足条件继续执行do中语句,否则跳出循环。
/*执行结果:
11
*/
}
7.for的使用
#include <stdio.h>
int main()
{
/*for*/
/*要想搞懂for一定要静下心,自己动手!*/
int i;
for(i=0;i<10;i++)//模板:for(第一步;判断(相当于while);如果判断满足就会执行这一步)
{ //第一步的后的判断不会进行这一步。
printf("%d ",i); //满足判断也会执行{}中所有的句子。
}
/*打印结果:
0 1 2 3 4 5 6 7 8 9 (注意看0也被打印出来了!)
*/
/*自己一定要去改变数据,多做几次测试*/
/*自己一定要去改变数据,多做几次测试*/
/*自己一定要去改变数据,多做几次测试*/
}
自己一定要去改变数据,多做几次测试
8.goto的使用
#include <stdio.h>
int main()
{
/*goto*/
int n=0;
loop: //进行标记。
n++;
printf("%d ",n);
if(n<10)
{
goto loop;//不论loop在哪里,直接跳至loop的位置(名字可以随便取,也可是loop1,good,gg....)
}
/*打印结果:
1 2 3 4 5 6 7 8 9 10
*/
}
注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
尤其是for,一定要自己动手!
注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
以上代码均可复制到你的编译器中运行