试题题干
设有循环语句for(i=-1;i<=5;i++)i++;,则其循环体执行的次数是。
参考答案
试题解析
进行第一次循环时,i=-1,符合i<=5,计算for语句外的i++,值为-1,变量i的值为0,再执行for语句中的“表达式3”,i++的值为0,变量i的值为1;
进行第二次循环时,i=1,符合i<=5,计算for语句外的i++,值为1,变量i的值为2,再执行for语句中的“表达式3”,i++的值为2,变量i的值为3;
进行第三次循环时,i=3,符合i<=5,计算for语句外的i++,值为3,变量i的值为4,再执行for语句中的“表达式3”,i++的值为4,变量i的值为5;
进行第四次循环时,i=5,符合i<=5,计算for语句外的i++,值为5,变量i的值为6,再执行for语句中的“表达式3”,i++的值为6,变量i的值为7;
进行第五次循环时,i=7,不符合i<=5,即结束循环,故循环体执行的次数是4次。