Java在循环当中给表达式的变量赋值为什么不会影响循环次数?
publicclassDemo{publicstaticvoidmain(String[]args){for(intk=1;k<=10;k++){System.out.p...
public class Demo
{
public static void main(String[] args)
{
for(int k=1;k<=10;k++)
{
System.out.println("加了1:"+(k+1));
}
}
}
输出K的值加1,那循环的表达式也变量也是K,为什么没影响循环的次数? 展开
{
public static void main(String[] args)
{
for(int k=1;k<=10;k++)
{
System.out.println("加了1:"+(k+1));
}
}
}
输出K的值加1,那循环的表达式也变量也是K,为什么没影响循环的次数? 展开
3个回答
展开全部
你k++的时候硬件赋值了,等你再在for循环里面再(k+1) k的本身又+了一次,循环次数肯定变啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为没有将k+1赋值给k ,比如k=k+1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果k+1就能实现加一操作的话 k+=1情何以堪?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询