A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李松涛 中级黑马   /  2016-1-26 19:50  /  1268 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C语言循环语句用法有三种主要形式:
for()循环
while()循环
do {} while();循环
for()循环用法:
for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔,而不是逗号!!
{
    for_statements ; //多条语句用{}括起来,单条语句可以不用,建议也使用,一:代码清楚,二:便于查错。 其它循环也是这样。
}
//说明:
//e1:变量初始化区,只执行一次
//e2:循环控制区,每次都要先检查e2表达式的结果是否为真,为真则进入循环区,否则,结束循环
//e3:循环变量变化区,每次执行完for_statements ;则转到这里,执行e3,然后转到e2
例:
int i;
for( i=0; i<10; i++ )
{
    printf("%d ", i );
}
while()循环用法:
循环控制变量初始化
while(e)
{
    while_statements ;    //包括循环控制变量 变化
}
//说明:
//e 循环控制条件,e为真则进入循环区,否则,结束循环  执行完while_statements ;后转到这里继续判断
例:
int i;
i=0;
while( i<10 )
{
    printf("%d ", i );
    i++; //循环控制变量变化
}
do {} while();循环用法:
do {
    do_while_statements ;    //包括循环控制变量 变化
} while(e); //注意尾部有分号
//说明:
//与while()不同的是,这里可以没有循环变量的初始化,先进行循环语句的操作,然后,再判断是否继续进行,所以,这种循环,至少要执行一次do_while_statements ;而前两种,有可能一次都不执行循环语句。
例:
int i;
do {
    printf("input number " );
    scanf("%d", &i ); //循环控制变量 变化
    printf("%d\n", i );
} while ( i<10 );
到这里,一定能得到一个大于10的i. 一般我们在要求输入一个数据必须符合规定时,这样写代码。

3 个回复

倒序浏览
谢分享               
回复 使用道具 举报
学习学习
回复 使用道具 举报
勿忘初心 方得始终
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马