黑马程序员技术交流社区

标题: 灵活的for循环 [打印本页]

作者: 895928691    时间: 2015-7-12 20:44
标题: 灵活的for循环
for循环使用十分灵活
作者: 895928691    时间: 2015-7-12 20:48
1.可以使用减量运算符来减小计数器而不是增加它
#include<stdio.h>
int main(void){
int secs;
for(secs=5;secs>0;secs--)
printf(%d seconds!,secs);
printf("we have got it!") ;
return 0;
}
作者: 895928691    时间: 2015-7-12 20:52
2.当计数器需要增量值不为1如 10 等等
#include<stdio.h>
int main(void){
int i;
for(i=2;i<60;i=i+12)
printf("%d\n",i);
return 0;
}


作者: 895928691    时间: 2015-7-12 20:59
3。用字符代替数字进行计数
#include<stdio.h>
int main(void){
char ch;
for(ch='a';ch<='z';ch++)
printf("The ASCII value for %c is %d \n",ch,ch);
return 0;

}
作者: 895928691    时间: 2015-7-12 21:01

QQ截图20150712203435.png (13.67 KB, 下载次数: 23)

QQ截图20150712203435.png

作者: 895928691    时间: 2015-7-12 21:07
4.利用for循环实现数量的几何增加而不是算数增加
:也就是说每次不是加一个固定的值,而是乘与一个固定值。
#include<stdio.h>
int mian(){
double i;
for(i=100;i<150;i=i+1.1)
printf("i is now $%.2f\n",i);
return 0;
}

作者: 895928691    时间: 2015-7-12 21:09
i is now $100.00
i is now $110.00
i is now $121.00
i is now $133.10
i is now $146.41

作者: huguozhang    时间: 2015-7-13 00:26
学习了~~~
作者: 闪电侠    时间: 2015-7-13 00:29
LZ你用的什么IDE啊???怎么感觉像是在Windows的命令提示符窗口显示的????
作者: aludiba    时间: 2015-7-13 00:31
总结的很棒
作者: peng_gavin    时间: 2015-7-13 08:33
楼主够细心,总结的很不错
作者: 294250051    时间: 2015-7-13 10:03
还有很多种for形式,这些循环初值啦,循环条件,循环增值啦,不写也行,变着法的玩儿。慢慢学你就懂了编程的魅力了
作者: carshoel    时间: 2015-7-13 11:05
这样也可以
作者: dushoupeng    时间: 2015-7-13 14:34
第一个printf语句是不是有错误。。没双引号能打印出来?
作者: noway190    时间: 2015-7-27 20:51
。。。。。。。。。。。。。。。。。。。。。。。
作者: Foreversidy夏末    时间: 2015-7-27 21:37
值得学习一下
作者: 小林儿    时间: 2015-7-27 22:30
好帖子!
作者: 入戏太深嗷嗷嗷    时间: 2015-7-27 22:35
我觉得我就听懂了for语句
作者: qq103613    时间: 2015-7-27 23:04
没看懂的默默路过
作者: 1312878967    时间: 2015-7-27 23:34
895928691 发表于 2015-7-12 20:59
3。用字符代替数字进行计数
#include
int main(void){

ch初始为什么是97啊 谢谢
作者: 1312878967    时间: 2015-7-27 23:35
895928691 发表于 2015-7-12 20:59
3。用字符代替数字进行计数
#include
int main(void){

是ASCII码表对应的吗
作者: 1312878967    时间: 2015-7-27 23:45
895928691 发表于 2015-7-12 20:59
3。用字符代替数字进行计数
#include
int main(void){

啊 这个我懂了  char 可以有两种等效的表达方式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2