求助!!!
这题中第一个子循环,j=i条件不会使它变成死循环吗,i一开始就是1,一直小于5啊
这题中第一个子循环,j=i条件不会使它变成死循环吗,i一开始就是1,一直小于5啊
2016-08-19
我把空格改成了a。
for(j=i;j<5;j++)
{
printf("a");
}
中
j = i ; (表达式一) j 被赋初值 i ,外循环中第一次中i=1;进入判断,即
j<5; (表达式二) 判断结果成立。进入函数快,即
{
printf("a");
}输出 a 。再进入
j++;(表达式三)j 的值自加1。这时就是你的问题了。下一步是进入(表达式二)
做判断。
解答:(表达式一)即初值。什么是初值?
int i, j, k; j为变量。什么事变量?变量是,定义变量(int),定义变量名(j) ,给变量赋值(=)给变量赋值为(i)。i为可以变的量。变量名自加一是i+1=2,那么j重新被赋值2。
解答完毕!
举报