关于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++),这是我在不同资料上看到的不同写法,输出结果是一样的,我想问的是,以上哪种方法比较常见,比较科学,请说明原因。谢谢!
展开
 我来答
wh猎人
推荐于2018-05-09 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:654万
展开全部

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++;  
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-07-28 · 超过34用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:60.8万
展开全部
没学过什么java,但是表示数值时后者大于前者,表示次数时两者相同。这是我们小学3年级的题,自从计算机老师换了就不教了。我5年级,你呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
野文菜A
2014-07-28 · TA获得超过830个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:513万
展开全部
第一种用的比较多,可以少写一个等于号。。
数组什么的下标都是从0开始的。
这是从C继承来的优良传统,左闭右开
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
想梦里哼
2014-07-28 · 超过10用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:20万
展开全部
对于数组来说,它的第一位元素下标是0所以,用零开始对数组赋值比较方便,要真是单纯的做循环,这两个式子完全一样,做十次循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式