ttjq.net
当前位置:首页 >> 若有int n则循环语句For >>

若有int n则循环语句For

for(int i =1;i{} 其实这样可以解释为当i从1开始,一直到等于10都满足,执行十次,但是因为还要继续判断直到不能满足条件,那么就要继续加1,使i为11 也就是你说的n+1 这个和while语句其实是一样的

循环次数为0. for(int m=0,n=-1;n=0;m++,n++)这里面第二个表达式(两个分号之间,这里是n=0)是循环结束条件.n=0的值是0,也就是说条件一直为false,所以一次也不会执行.

第一题:i=0,k=-1是初始化i和k的值,k=1是判断循环结束的条件.因为k=1表示将1赋值给k,其结果是返回true,所以不管后面i和k怎么变化,每次都会返回true,故循环无穷多次.第二题:第一次执行循环时,i=0,j=1.i 评论0 0 0

(1)无限循环(2)0次(3)0次(4)无限循环

for(表达式1;表达式2;表达式3)该语句执行过程如下: ①先对表达式1赋初值; ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句.a+=b程序代码一共执行两次第一次 a=1;b=1;第二次 a=4;b=2;所以结果为 a=5;b=3

第7题 10次第8题 AAA (n%2是5除以2取余数得1,1取AAA,0取BBB)

for的执行与否,看第二个表达式的值 x=3 这个表达式的值是3 一直为真,所以是死循环

#include<stdio.h>void main(){ int i,k; for(i=0,k=-1;k=1;k++) printf("***\n");}执行是无限循环的,所以选D

因为k=1是一个赋值语句,永远为真.应改为k==-1

网站首页 | 网站地图
All rights reserved Powered by www.ttjq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com