问:只是想知道是否有人可以提供帮助。给出以下语句:“一旦完成执行循环,循环变量必须在条件的有效范围之外”,对于循环变量超出有效范围,后一部分意味着什么?
答:int i = 0;
for(int i = 0; i <5; i ++){
//代码在这里
}
循环 分为3部分
初始化
条件
增量
流以这种方式
初始化,检查条件(上面的循环将检查i,如果i小于5 ),递增并运行
以0初始化的循环语句,检查条件(如果i仍小于5),递增i ++(i = 1),运行循环语句以
检查条件(如果i仍小于5),递增i ++(i = 2),运行循环语句
检查条件(如果i仍小于5),递增i ++(i = 3),运行循环语句
检查条件(如果i仍小于5),递增i ++(i = 4),运行循环语句
检查条件(如果i仍小于5),递增i ++(i = 5),运行loop语句
检查条件(如果i仍小于5)-i的值现在未变为5,因此循环过程是finised
而现在,我(循环变量)是条件的有效范围之外,即我的价值不低于5,现在,它已经成为5
希望它解决您的查询,欢迎随时提出问题。