设有定义:int n=10;,执行语句:for(n=5;n>5;n++);后,变量n的值是____

设有定义:int n=10;,执行语句:for(n=5;n>5;n++);后,变量n的值是____设有定义:int n=10;,执行语句:for(n=5;n>5;n++);后,变量n的值是______。

A. 10
B. 6
C. 5
D. 0
选c
为什么不是6呢,还是因为如果是6就还在循环里面?
最新回答
自在安然

2024-05-15 12:40:19

选择答案C,也就是说执行完循环后n的值为5,也就是说答案是对的没有错误。

题目语句执行分析:

因为一开始定义的n的值为10,然后进入

for循环
,进入循环后,首先执行n=5,然后判断n>5这个条件,因为n=5,所以说n>5为0(false),那么直接退出循环。然后执行后面的语句,也就是说对n赋值为5之后就没有改变n的值了,所以说最后结果为5。

扩展资料:

for循环是

编程语言
中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其
表达式
为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环

控制变量
赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

for循环注意事项:

1、for循环中的变量可以是一个也可以是多个。

2、for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。

3、for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句。

参考资料来源:

百度百科-for循环

凤舞九天

2024-05-15 09:56:18

选c,for循环执行时会先执行语句n=5对n赋值,再判断n>5,不满足条件,退出for循环不再执行n++。所以n=5。c语言for循环中先执行语句1,再判断语句2,再执行循环语句,最后才是语句3
莎莎兔

2024-05-15 12:04:23

初始赋值n=5,直接不满足n>5的循环判断条件,所以根本没有自增的机会,直接退出了循环