您的位置 首页 五金品牌

c语言循环语句

c语言循环语句 在上面?的程序看来 do while 语句和 ≒while 语句似?乎没⊕有什﹥么两样,但在实…

c语言循环语句

在上面?的程序看来 do while 语句和 ≒while 语句似?乎没⊕有什﹥么两样,但在实际的应用中要注

意任何 do whoile 的?循环体一定会被执?行一次?。如把≌上面⊥两个程‰序中 I 的初值设为 11,那么 前一≧个程∑序不会得到显示结果,?而后一个程序则会得到 SUM=11。

for 语句

?在明确?循环次数的情况下,f×or 语句??比以上说的㏒循环?语句都要?方便简单?。它的语法如下?: ¬for ([初值设定表?达式∝];[循环条件表达式];[条件更新表达式]) 语句 ∽中?括号中的?表达式是可选?的,这样 for㏄μ 语?句的变化?就会¥很多㎎样了。for 语句的执?行:先

代入∧初值,∟再判断条件是3否为真??,条ml件满足时执行循环体并更?新条件,?再判断条件是否为⊿ 真…&h?ellip;直到条件为假时,退?出?循环。m下面的﹢例子所要实现的是和?上二个例子一?样的,对照?着 看∵不难理解几个循环?语句的差异。

#1i?n﹢cl?ude ?AT89X5?1.∩H>

#in£clu?de ≮?s$∥tdio.h&g?t;

void m?∏a∠in㎝(void)㎜

{

unsigned int I;

unsigned int SUM = 0; ∣//设初∨值

SCON? = 0㈱x5∷0; /¢/串‖行口方式 1?,允许接收 TMO?≯D = 0x?20; //定?时器 1 定时方式 2

TCO♀N = 0x40; //设?定时器 1 开始计数

TH1 = =0?xE√8; //﹣11·?.0592£MHz 1200 波特率 TL1? = 0?xE?8;

TI = ?1;

T㎡R1 = m1; //启动?定时㏑器

for (I=1;? I=10; I++) ?//这里能设?初﹣始值,所以变量定义时能不设

{

SU?M = ???I + SUM; ?/⊙/累♂加

?prin?tf (%d SUM=%dn?◎,I,SUM); ??/?/′显示

?}

while(1)?;

}

如果?我们把?程序中的 f+or 改成 for(;∞≦ I=10; c语言循环语句 I<*++)这样条件⌒的初值/会变成当前 I 变量?的值。如果*改成 fo∶r(;;¥)会怎么样呢?试试??看。

conti?nue 语句2

conti≡nue 语句是用于中断的?语句,通常使>用在循?环中,它的作用﹤是结束本次循环,跳㏕ 过循环体中没有℉执?行℡±的语句,跳转到下㎏一次循环周期。语法为:

c?on?tinue;?∪?

≤continue ?同时也是一3个无=条件跳转语句,?但∮功能和前面?说到℃的 brea∫k ∈语句有-所不一样, ?contimolnu?e 执行后不是跳出循环?,而§是跳到%循环的?开始并执行下一″次的循环。在上≠面?的例子? 中的循环体?加入 if ?(I==5) ?continue;看看什么结果㎞?

@return 语句

ret?urn? 语句是返回语句,不属于循环语句,是要学习的最后?一个语句所以一并∷写÷下了。? 返回语句是用于结束函数的°执?行,返回到¤调用函数时的位置。语法??有二种:

re×※t№urn (表达式);?

return;% 语法中≥因带有表?达?式,返回℅时先〒计算表达式,再?返回表达式的值。不带表 ?达∴式?则?≈返回的值不确定。

关于更多c语言循环语句内容,可以收藏本网页。猛龙特囧 单片机c语言教程:C51循环语句

c语言循环语句c语言循环语句
本文来自网络,不代表天津五金网立场,转载请注明出处:http://www.mgnqyz.com/mgnqyz/1531.html

作者: mgnqyz

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部