可能重复: 为什么这个代码不能简单地打印字母A到Z? 为什么当我使用下面的循环结构时,我得到了正确的结果 – for ($c = "A"; $c <= "Y"; $c++) { echo $c.", "; } 我得到的结果是 – A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, 这似乎是好的。 但是当我在上面的循环中用ZreplaceY ,我得到了不寻常的结果 for ($c = "A"; $c <= "Z"; $c++) { echo $c.", "; } 我得到的结果是 – A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW, AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT, BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT, CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU, DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET, EU,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS, FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR, GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN, HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL, IQ,IR,IS,IT,IU,IV,IW IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU, ,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU ,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS, ,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN, MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN, NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP, […]
在C ++ 11中,我可以像这样迭代一些容器: for(auto i : vec){ std::cout << i << std::endl; } 但是我知道这是毫无必要的,因为我只需要打印 vec的值就可以得到vec每个元素的副本,所以我可以这样做: for(auto &i : vec){ std::cout << i << std::endl; } 但是我想确保vec的值永远不会被修改,并遵守const的正确性,所以我可以这样做: for(const auto &i : vec){ std::cout << i << std::endl; } 所以我的问题是:如果我只需要看一些容器的值,不会最后一个循环( const auto &i )总是首选,因为没有额外的副本效率提高( 编辑 :每个元素的) vec ? 我有一个我正在开发的程序,我正在考虑在整个过程中进行这样的改变,因为效率是非常关键的(我在第一个地方使用C ++的原因)。
除了i++和++i还有其他的方法来增加Javascript中的for循环吗? 例如,我想增加3而不是1。 for (var i = 0; i < myVar.length; i+3) { //every three }
我期待在PHP中打破/ foreach循环。 这可以在ActionScript中完成,如下所示: top : for each(var i:MovieClip in movieClipArray) { for each(var j:String in nameArray) { if(i.name == j) break top; } } 什么是PHP的等价物?
有没有一个jQuery的方式来执行迭代对象的成员,如在: for (var member in obj) { … } 我只是不喜欢这从我可爱的jQuery符号中突出!