关于java中for循环初始值赋值问题
本人菜鸟自学java,看了几本资料,在for循环这里有一疑问:for循环初始值赋值为0还是1:例如:for(inti=0;i<10;i++)和for(inti=1;i<=...
本人菜鸟自学java,看了几本资料,在for循环这里有一疑问:for循环初始值赋值为0还是1:
例如:for (int i=0;i<10;i++)和for(int i=1;i<=10;i++),这是我在不同资料上看到的不同写法,输出结果是一样的,我想问的是,以上哪种方法比较常见,比较科学,请说明原因。谢谢! 展开
例如:for (int i=0;i<10;i++)和for(int i=1;i<=10;i++),这是我在不同资料上看到的不同写法,输出结果是一样的,我想问的是,以上哪种方法比较常见,比较科学,请说明原因。谢谢! 展开
4个回答
展开全部
for循环可以拆解为这样的goto语句来看:
int i=0; // -------------------for语句第一个分号前的初始化
forBegin:
if(i<10){// ---------------for语句两个分号之间的条件判断
// 执行for语句花括号中间的内容
i++;// ----------------for语句第二个分号后的其他操作
}else{
goto forEnd;
}
两种for的写法都可以,主要是看for{...中间这块如何使用变量i....},for语句还可以写成下面的样子:
int i=0;
for( ; i<10 ; ){
// 使用变量i
i++;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没学过什么java,但是表示数值时后者大于前者,表示次数时两者相同。这是我们小学3年级的题,自从计算机老师换了就不教了。我5年级,你呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种用的比较多,可以少写一个等于号。。
数组什么的下标都是从0开始的。
这是从C继承来的优良传统,左闭右开
数组什么的下标都是从0开始的。
这是从C继承来的优良传统,左闭右开
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于数组来说,它的第一位元素下标是0所以,用零开始对数组赋值比较方便,要真是单纯的做循环,这两个式子完全一样,做十次循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询