c语言数据循环基础题型

img


for与while之后的括号是逻辑判断嘛,这里边有意义嘛,如果有意义的话循环怎么结束,执行下边的 do与上边的for while有关系嘛

B 546 第一个for a>b,里边 i++执行五次,i就是5 第一个while while(a>++c) 10>++5,先++再执行, j++;执行四次,j就是4,do k++;while(a>d++); 先执行一次,再比较五次,总共执行六次 k就是6

你基础语法不熟啊
for(a;b;c)
三个表达式,a在最初执行一次,
b是循环条件,在每次循环之前执行,如果是true继续,如果是false退出
c在每次循环之后执行
while(a),a在每次循环之前执行,如果是true继续,如果是false退出
-=-=-=-=
那么回到题目
for里面a>b是循环条件,只要a>b满足,就一直循环,不满足就退出
while里面a>++c是循环条件,只要满足就一直循环,不满足就退出
do,while和while很类似,只不过不管条件如何先执行一次,再判断条件是否满足