🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
for是使用最多的循环类型,包括以下内容 - 初始化部分中,会定义一个循环变量,通常叫i,例如var i = 0; - 在条件部分中,我们将i与循环边界值进行比对 - 在自增部分中,我们会将循环变量i自增1,如i++ ``` >>> var punishment = ''; undefined >>> for(var i = 0;i < 3;i++){ ... punishment += 'again' + i; ... } again0again1again2 ``` 还可以写成逗号分隔的多重表达式 ``` >>> for(var i = 0,punishment = '';i < 3;i++){ ... punishment += 'agin' + i; ... } agin0agin1agin2 ``` 还可以把循环体中的内容移到自增部分中去 ``` >>> for(var i = 0,punishment = '';i < 3;i++,punishment += 'again' + i){} undefined >>> punishment; again1again2again3 ``` 还可以这样 ``` >>> var i = 0,punishment = ''; undefined >>> for(;;){ ... punishment += 'again' + i; ... if(++i == 3){ ... break; ... } ... } again0again1again2 ``` for循环还可以彼此嵌套,比如打印一个10行10列的*号字符串 ``` >>> var res = '\n'; undefined >>> for(var i = 0;i < 10;i++){ ... for(var j = 0;j < 10;j++){ ... res += '* '; ... } ... res += '\n'; ... } * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ```