为啥for(i=1;i<=10;i++)只循环了5次
for(i=1;i<=10;i++)只循环了5次一般不会的,除非你的for循环体里面加了限制条件
例如
1.if(i==5) break;或者while循环,主要是这些语句中含有return或者break或者continue关键词,这三个其中前两个是直接结束循环,后面那个是跳出本次循环,进行下一次循环
2.for循环里面有改变i的条件,比如for(i=1;i<=10;i++){.....i=i+2}这样i的值就改变了,当然也就不会一次加1了
就只有这一行代码吗,应该是for循环里面还有代码影响了循环次数
新人常犯的错误,两层循环
for (i=1;i<10;i++){
i++
}
或者
for (i=1;i<10;i++){
for(j=1;i<6;i++){
}
}
我想你代码里面应该有i++相关的代码吧,或者break.
看下你循环内的代码哦。