while循环和for循环的区别

作者&投稿:植娄 (若有异议请与网页底部的电邮联系)
for循环和while的区别?~

for循环和while的区别如下:
一、循环的结构不同
for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
while循环的表达式为:while(表达式){循环体}。

二、执行条件的判断方式不同
for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
三、使用的目的不同
for循环的目的是为了限制循环体的执行次数,使结果更精确。
while循环的目的是为了反复执行语句或代码块。
四、语法不同
for循环的语法为:for (变量 = 开始值;变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。
while循环的语法为:while () {需执行的代码 }。
参考资料来源:百度百科——while循环语句
百度百科——for循环

while先判断后执行,第一次判断为false,循环体一次都不执行
do while先执行 后判断,最少执行1次。
如果while循环第一次判断为true, 则两种循环没有区别。

while循环和for循环的共同点:都可以实现循环。
区别:while是根据表达式、条件来循环的。for是根据数值范围来循环的。
while通常用在数据库循环读取记录集。
for通常用在循环输出或循环读取数组内容等。
其实两个功能差不多,都可以实现各自的效果。

for循环适用于已知循环次数,while循环适用于未知循环次数,还有一种do while循环
1>for循环:适合于循环次数是已知的。最好选择for循环
2>while:适合于循环次数是未知的。最好选择while循环.
3>do while:适合于循环至少执行一次的。最好选择do while循环.
do while循环:至少执行一次。因为先执行后判断表达式2的。
格式:
表达式1;
do
{
表达式4;
表达式3;
}
while(表达式2);
注:do while循环要有分号";"结束。
【TS。DM】


下列哪一个是合法的用户自定义标识符___. A,_do_while; B,begin...
应该是for吧 要不这个题的出题意图就有问题了 ,A符合标识符号的定义,不含关键字,不以数字开头,中间所含的下划线是定义规则所允许的。所以只有A选项是合法的用户自定义标识符号,C选项如果是for的话是不对的,因为for是for是关键字。如果是fo的话那就是正确的,应为fo符合定义规则 ...

feof(fp)是什么意思?每一个字母如何解释?
int feof(FILE *stream);参数 流 :FILE结构的指针 注意:feof判断文件结束是通过读取函数fread\/fscanf等返回错误来识别的,故而判断文件是否结束应该是在读取函数之后进行判断。比如,在while循环读取一个文件时,如果是在读取函数之前进行判断,则如果文件最后一行是空白行,可能会造成内存错误。

java中如何知道一个整型的长度
整型没有直接获得长度的方法 比较简单的方法 int a=123456 String sa=""+a; \/\/把数字转成字符串 int alen=sa.length(); 得到长度 alen 就是a的长度 可以用 int length=0;int b=1;fo(int n=1;n<300;n++){ b=b*10;if(a\/b==0){ length=i;break;} } length 得到也是a的长度 ...

Linux 下Shell编程使用while 时为什么会提示参数太多? 第7行...
的意思。2.在fo... 2009-02-11 linux中用shell编程while循环的问题求助 13 2014-11-15 下面代码中第7行的%p、第10行为什么要交(void*)、第... 2011-09-16 求助linux shell下编程 用while语句一分钟执行... 3 2016-05-11 一个简单Java程序,求解释 主要是从第7行开始,不知道在干... 1 2010-...

RF 关键字、变量与循环
循环 RF用:FOR来实现循环,没有while循环 对应的文档解释在这里 http:\/\/robotframework.org\/robotframework\/latest\/RobotFrameworkUserGuide.html#for-loops :FOR \\ 为旧语法 、 FOR END为新语法 range用法 python中,我们常常用到range方法,RF也有类似的支持 http:\/\/robotframewo...

java怎么用read()每次读文件中的四个字节保存在数组中
java使用read()方法进行读文件中的四个字节保存在数组总的示例如下:public static void main(String[] arg) throws Exception {BufferedReader reader = new BufferedReader(new FileReader("E:\/test.txt"));int[] list = new int[20];int i = 0;String line = null;while ((line = reader...

12345 c++
ofstream fo("out.txt");\/\/定义输出文件 f.unsetf(ios::skipws);\/\/不忽略空格 if(!f)\/\/如果文件不存在,则输出提示信息。{ cout<<"open file error!"<<endl;exit(1);} while(!f.eof())\/\/一直读到文件末尾。{ char ch = f.get();if(islower(ch))fo<<char(ch-32);else fo<<ch...

能帮忙分析一下这个长句吗 . It is entirely reasonable fo_百度...
scientists who know exactly where they are going and how they will get there should not be distracted by the necessity of keeping one eye on the cash register while the other eye is on the microscope.这句话是一个完整的句子,是believe 的内容。那么继续找主干。scientists 科学...

有一首英文歌 歌词是这样的 what are you waiting for waiting fo
While your waiting it's the time you lose 还是你等待着你放弃的时机 What are you waiting for?你还在等待着什么 Don't you wanna spread your wings and fly?难道你不想展开双翅翱翔吗 Don't you wanna really live your life?难道你真的不想过你自己的生活吗 Don't you wanna love ...

为什么我电脑右键单击硬盘时会显示Please wait while Windows...
%0LH@q3b}Fo22-z+Fr?mLRJe8bo4R$PZKspw&0Ce]t{s8p@2!QAD&^^^(中间省略N字)^^^++ch&k`@(e,jWlVl'^1-kUjzvoP!xu?GP3kYN%T]?2P4i@fiU86vZqe$=lsgN41+gQI9%+hq5HzJb(tKfM0r0i7G7Il!=2$9fuTb])5@ez?!b9Ixhk4@vc?-l! MainApp 最后,打开“PureHD”把数据前那一...

中方县19256344642: 循环中for和while的区别 -
卓刷红核: 循环中 for 和 while 最大的区别在于: for 应用于循环次数确定的场合,而 while 通常应用于次数不确定的场合.

中方县19256344642: while循环和for循环的区别 -
卓刷红核: for循环适用于已知循环次数,while循环适用于未知循环次数,还有一种do while循环 1>for循环:适合于循环次数是已知的.最好选择for循环 2>while:适合于循环次数是未知的.最好选择while循环. 3>do while:适合于循环至少执行一次的.最好选择do while循环. do while循环:至少执行一次.因为先执行后判断表达式2的. 格式: 表达式1; do { 表达式4; 表达式3; } while(表达式2); 注:do while循环要有分号";"结束. 【TS.DM】

中方县19256344642: for语句while语句的区别 -
卓刷红核: 1:for循环for语句的格式为: for (初始化语句; 条件语句; 控制语句) { 语句1 ; 语句2 ; ....语句n ; }for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;...

中方县19256344642: for循环和while的区别? -
卓刷红核: for循环和while的区别如下:一、循环的结构不同 for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}.while循环的表达式为:while(表达式){循环体}.二、执行条件的判断方式不同 for循环执行末尾循环体后将再...

中方县19256344642: js中for循环和while循环在使用的时候有何区别? -
卓刷红核: for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件.应该优先考虑for循环,一般情况下for循环的效率都是最高的.

中方县19256344642: for( ; ; ) while区别 -
卓刷红核: 根据编译器不同情况有所不同,例如写死循环while(true)有的编译器会傻傻的每次都把true做一下判断,所以一般用for(;;)写死循环比较好

中方县19256344642: for循环的特点 和while 的区别如题 谢谢了 -
卓刷红核: 其实刚就说了 for循环用于循环数确定的情况下方便 while 在个数不确定的时候方面通过 添加条件判断 不管是for或者while 都可以做出来各种效果while似乎在很多语言中的运行速度要快于for,比如javascript,flash中的actionscript,我个人觉得只要是while能实现的for都能实现同样的for能实现的while也能实现while可以的foe不一定 .. 不添加条件判断后是可以的如果然后 I的值和条件同时++ 的话就可以完成永远是TRUE

中方县19256344642: for while do - while三种循环有什么特点和区别? -
卓刷红核: 这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换.但从使用经验上来说,for循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所以,如果一开始条件就不满足,循环语句有可能一次也不执行.do-while语句和while基本相同,所不同的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次.

中方县19256344642: for循环和while循环的区别及用法举例说明 -
卓刷红核:[答案] 其实这两个可以互相代替的,比如说 for (int i = 0; i

中方县19256344642: for和while的区别 -
卓刷红核: 1、内存角度不同 局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时的释放掉,不浪费空间.如果使用循环之后还想去访问循环语句中控制那个变量,使用while循环.2、适用范围不同 一般来说,for对于初...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网