int是整型变量,意思是定义一个整型变量i,i++是每次使用i之后,i的值增加一。i<100,是i只能最大是99,当到达100时就要跳出循环。其实这就是一个简单的for循环意思是for里面的内容要执行100次
不是
for(type s : xxx)的意思是对type型数据容器xxx中的每个元素s进行遍历
比如有数组 int a[10];
for(int s: a)就是对a中的每个int元素进行遍历
这样比for(int i=0;i<xx;i++)跟容易书写和理解,但必须全部遍历,不能随机遍历
循环体:
循环控制变量i初值为?(int i= 貌似你漏写了)循环条件是i<100 每次循环i自增1;循环体内意思是将a数组的每一个赋值为当前位置+1(a[i]=i+1)
int i=1,s=0;
for(i;i<=100;i++)
{
if(i%2==1)
s+=i;
}
你这种情况把所有的数都加了,应该是if (i%2==1) s+=i;