for(exp1;exp2;exp3)是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:11:41
RT

exp是表达式的意思

for(i=0;i<10;i++)
{...}
表示一开始运行exp1把控制变量i赋值为0,判断条件exp2,i<10是否为真,为真的话就运行下面的{...}运行完执行exp3,也就是i++

FOR有一标准语法,其语法为FOR EXP1,EXP2,EXP3,其中EXP1,EXP2,EXP3是三段程式码,以逗点做区分,其中EXP1是初值叙述程式码,EXP2是判断式叙述程式码,EXP2是更新叙述程式码,FOR指令之流程是这样的:当程式遇到FOR指令时,会先执行EXP1之程式码,之后再执行EXP2之判断式程式码,最后在FOR...NEXT回圈中,若遇到NEXT或CONTINUE时,则会执行EXP3之更新程式码,然后又回到EXP2之程式码,若EXP2叛断成立时,则继续在FOR之回圈内执行.另EXP1与EXP3须为本软体之运算语法(如A=0,A++等).
语法
[ FOR] [EXP1],[EXP2],[EXP3]
范例
FOR DATA=0,DATA<100,DATA+=5

NEXT