问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

循环语句有哪些

发布网友 发布时间:2022-04-21 08:20

我来回答

2个回答

热心网友 时间:2023-09-25 23:04

C提供三种基本的循环语句: for语句、while语句和do-while语句。
一. for循环
for循环是开界的。它的一般形式为:
for(<初始化>; <条件表过式>; <增量>)
语句;
初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用";"分开。
例如:
for(i=1; i<=10; i++)
语句;
上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
注意:
1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。
2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
3. for循环可以有多层嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
输出结果为:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
二、 while循环
while循环的一般形式为:
while(条件)
语句;
while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。 并继续执行循环程序外的后续语句。
例17:
#include<stdio.h>
main()
{
char c;
c=’\0’; /*初始化c*/
while(c!=’\X0D’) /*回车结束循环*/
c=getche(); /*带回显的从键盘接收字符*/
}
上例中, while循环是以检查c是否为回车符开始, 因其事先被初始化为空, 所以条件为真, 进入循环等待键盘输入字符; 一旦输入回车, 则c=’\X0D’, 条件为假, 循环便告结束。
与for循环一样, while循环总是在循环的头部检验条件, 这就意味着循环可能什么也不执行就退出。
注意:
1. 在while循环体内也允许空语句。
例如:
while((c=getche())!=’\X0D’);
这个循环直到键入回车为止。
2. 可以有多层循环嵌套。
3. 语句可以是语句体, 此时必须用"{"和"}"括起来。
例18:
#include<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*定义文件指针*/
printf("File name:"); /*提示输入文件名*/
scanf("%s", fname); /*等待输入文件名*/
fp=fopen(fname, "r"); /*打开文件只读*/
while((c=fgetc(fp)!=EOF) /*读取一个字符并判断是否到文件结束*/
putchar(c); /*文件未结束时显示该字符*/
}
三.do-while 循环
do-while 循环的一般格式为:
do
语句;
while(条件);
这个循环与while循环的不同在于: 它先执行循环中的语句, 然后再判断条
件是否为真, 如果为真则继续循环; 如果为假, 则终止循环。因此, do-while循
环至少要执行一次循环语句。
同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

热心网友 时间:2023-09-25 23:05

在C语言中,有三种类型的循环语句:for语句、while语句和do While语句。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中国和世界历史女性名人 盘点那些名垂千古的女人们 营养师多少钱一个月 红米手机充电怎么不显示快充画面 薯塔的做法(薯塔的做法是什么) 薯塔是如何做的薯塔的做法方法如何做薯塔怎样做 GND代表什么 皮肤干燥裂口子怎么办? 一到冬天小腿下面就自然出现口子 成的五笔dnnt是怎么拆的 成的五笔的打法是DNNT给我解释一下.. 问一个词语:循环是什么意思? C语言循环结构有哪几种 形容循环的成语 什么是循环的 血液循环的大小循环途径? 什么是循环数? 循环系统的组成及功能 什么是循环? 循环的意思 重复和循环有区别吗? 说明在循环中使用break和continue,return语句之间的区别 for循环和while循环的区别及用法 什么是循环?Java中有哪些循环? 循环是什么意思? 循环的意思是什么 循环是什么意思 华为titcl10手机充电 卷扬机和绞盘有什么不同? winchicontrolpanel什么意思? 虫的英文是什么 循环系统包括什么 什么是循环,经济 华为titcl10锁屏密码打不开了咋办 苹果手机怎么让浏览器启用Cookie 苹果safari清除cookie 苹果自带浏览器怎样打开cookie 苹果手机浏览器设置为接受cookie 苹果手机的浏览器的cookie功能被禁用如何被打开 苹果浏览器设置cookie为接受应该怎么办 苹果6手机在网页上看视频出现 请允许cookie储存,怎么办? 苹果手机怎么设置浏览器接受cookie 苹果 5S要怎么设置浏览器接受Cookie? 苹果4s手机浏览器怎么修改cookie 苹果5海豚浏览器怎么启用cookies 苹果5S要怎么设置浏览器接受Cookie 苹果手机怎样设置浏览器启用cookie设置? 苹果手机浏览器cookie怎么设置 华为 titcl10款的手机开不了机也无法刷机该怎么办?!?!! 大学生无息贷款需要什么条件? 怎样申请个人小额无息贷款