我给大家讲的是最后一个
C语言
的循环了,就是for循环了,C语言循环就个 for,while循环,goto这个循环好多人都不用,我也没怎么试过,但是感觉还是很危险的,能直接调到各个地方去,不过说白了,就两个循环 一个 for,一个 while,do while什么的都包括在while里面了虽然有点不一样,但是还是差不多的,很好理解,就是嵌套的循环比较麻烦些,不过认真些还是可以的,也就是说C语言其实很好学习的!我们没有必要直接学习难的,万丈高楼平地起,我们只要慢慢的来就可以了,还有2个条件判断的语句:if,switch两个,其实也很简单的,所以我们没有必要怕C语言,很是简单的!!
重点:break:跳出所有的《循环》强调 是循环,if是个条件判断语句,不是循环语句!!
break跳出的只能是一个循环体而不是多个循环体!!
continue:只是跳出这一次的循环继续下面的循环
上面是我自己总结我爱出现的毛病,不知道你们有没有,不过还是要注意些!
课程还是视频讲解的,我先把代码贴上去,自己看看,然后最好就是看完,自己默写一遍,就是自己按照自己的理解写一遍就可以了,努力吧!!
代码1:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
//for (i = 0; i < 10; i++)
//{
// printf("%d hello bcwhy!\n", i);
//}
//while 替代for
i = 0;//重新归零
while (i < 10)
{
printf("%d hello bcwhy!\n", i);
i++;
}
for(;;)//死循环,无线循环
{
scanf("%d", &j);
printf("j的值:%d\n", j);
if (j == 3)//强调:if语句只是一个条件判断的语句,它不是循环语句,不要混淆
{
printf("跳出所有循环\n");
break;//
}
}
system("pause");
return 0;
}
代码2:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int people;//人数
float sum = 0.0;//总成绩
float score;//成绩
float avs;//平均数
for (people = 0; people < 200000; people++)
{
printf("第%d个人的成绩是:\n", people+1);
scanf("%3.1f", &score);
sum = sum + score;//sum += score;相同的意思
if(score < 0.0)//当成绩<0.0的时候我们就结束循环
{
printf("终止循环\n");
break;
}
/* while (score < 0.0)
{
printf("终止循环\n");
break;
}*///错误的例子
if (score < 60.0)
{
printf("不及格!\n");
printf("叫家长\n");
continue;
}
}
avs = sum/people;
printf("%d个人的总成绩:%f\n",people, sum);
printf("%d个人的平均成绩:%f\n", people, avs);
system("pause");
return 0;
}
代码3:
#include <stdio.h>
#include <stdlib.h>
http://www.bcwhy.com/thread-21585-1-1.html
int main()
{
int i;
int k = 7;//需要猜的数字
for (i = 0; i < 10; i++ )
{
scanf("%d", &i);
if (k == i)
{
printf("恭喜你猜对了!!\n");
break;
}
}
system("pause");
return 0;
}
代码4:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
for (i = 1; i < 4; i++)//第一个循环体执行3次
{
for (j = 10; j <= 40; j += 10) //第二个循环体执行4次
{
if(j == 30) //条件判断语句
{
break; //跳出循环 第二个循环体
}
printf("%d*%d = %d\t", i, j, i * j);
}
printf("\n");
}
system("pause");
return 0;
}
代码5:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for (i = 0; i < 10; i++)
{
printf("第%d次循环了!\n", i);
continue;
//break;
printf("-------------**第%d次循环了!\n", i+1);
}
system("pause");
return 0;
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
自己都加油吧!!努力就会成功!\(^o^)/
视频下载地址http://www.bcwhy.com/thread-21585-1-1.html
重点:break:跳出所有的《循环》强调 是循环,if是个条件判断语句,不是循环语句!!
break跳出的只能是一个循环体而不是多个循环体!!
continue:只是跳出这一次的循环继续下面的循环
上面是我自己总结我爱出现的毛病,不知道你们有没有,不过还是要注意些!
课程还是视频讲解的,我先把代码贴上去,自己看看,然后最好就是看完,自己默写一遍,就是自己按照自己的理解写一遍就可以了,努力吧!!
代码1:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
//for (i = 0; i < 10; i++)
//{
// printf("%d hello bcwhy!\n", i);
//}
//while 替代for
i = 0;//重新归零
while (i < 10)
{
printf("%d hello bcwhy!\n", i);
i++;
}
for(;;)//死循环,无线循环
{
scanf("%d", &j);
printf("j的值:%d\n", j);
if (j == 3)//强调:if语句只是一个条件判断的语句,它不是循环语句,不要混淆
{
printf("跳出所有循环\n");
break;//
}
}
system("pause");
return 0;
}
代码2:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int people;//人数
float sum = 0.0;//总成绩
float score;//成绩
float avs;//平均数
for (people = 0; people < 200000; people++)
{
printf("第%d个人的成绩是:\n", people+1);
scanf("%3.1f", &score);
sum = sum + score;//sum += score;相同的意思
if(score < 0.0)//当成绩<0.0的时候我们就结束循环
{
printf("终止循环\n");
break;
}
/* while (score < 0.0)
{
printf("终止循环\n");
break;
}*///错误的例子
if (score < 60.0)
{
printf("不及格!\n");
printf("叫家长\n");
continue;
}
}
avs = sum/people;
printf("%d个人的总成绩:%f\n",people, sum);
printf("%d个人的平均成绩:%f\n", people, avs);
system("pause");
return 0;
}
代码3:
#include <stdio.h>
#include <stdlib.h>
http://www.bcwhy.com/thread-21585-1-1.html
int main()
{
int i;
int k = 7;//需要猜的数字
for (i = 0; i < 10; i++ )
{
scanf("%d", &i);
if (k == i)
{
printf("恭喜你猜对了!!\n");
break;
}
}
system("pause");
return 0;
}
代码4:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
for (i = 1; i < 4; i++)//第一个循环体执行3次
{
for (j = 10; j <= 40; j += 10) //第二个循环体执行4次
{
if(j == 30) //条件判断语句
{
break; //跳出循环 第二个循环体
}
printf("%d*%d = %d\t", i, j, i * j);
}
printf("\n");
}
system("pause");
return 0;
}
代码5:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for (i = 0; i < 10; i++)
{
printf("第%d次循环了!\n", i);
continue;
//break;
printf("-------------**第%d次循环了!\n", i+1);
}
system("pause");
return 0;
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
自己都加油吧!!努力就会成功!\(^o^)/
视频下载地址http://www.bcwhy.com/thread-21585-1-1.html