📅  最后修改于: 2023-12-03 14:51:23.867000             🧑  作者: Mango
p = 5;
int q = 18;
for(int i=1; i<5; i++) {
p++;
--q;
}
循环结束时,变量 p
的值为 9,变量 q
的值为 14,变量 i
的值为 4。
在循环开始时,变量 p
的值被初始化为 5,变量 q
的值被初始化为 18。在循环的每次迭代中,变量 p
都会递增 1,而变量 q
则会递减 1,直到循环结束。
循环的终止条件是 i < 5
,即当变量 i
的值为 5 时,循环将停止。由于变量 i
在循环的每次迭代中都会递增 1,因此循环将运行 4 次。在最后一次迭代结束时,变量 i
的值将为 4。
因此,当循环结束时,变量 p
的值将增加 4,即从初始值 5 变为 9,变量 q
的值将减少 4,即从初始值 18 减少到 14。变量 i
的值在最后一次迭代中被递增到 4,因此在循环结束时其值为 4。