发布网友 发布时间:2022-04-23 12:51
共3个回答
热心网友 时间:2023-10-18 16:10
continue语句跳出当前循环后会直接判断下次循环的条件(continue后的语句都不执行),试了下输出结果是k=4。分析如下:
当使用break语句时会强行本次结束循环的执行,转向循环下面的语句。这里是跳出switch语句,执行k++语句,然后判断;
而continue语句终止本次循环后,会跳过当前循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。即跳出switch语句,包括其后面的k++语句,直接进行循环条件的判断。
你可以把Do-While循环改成While循环再试试,应该好理解些吧。
热心网友 时间:2023-10-18 16:10
因为continue不影响switch,因此影响到外面的do-while,continue的意思就是,本次循环不再执行下去,直接跳到下一个循环热心网友 时间:2023-10-18 16:11
continue是跳过这次循环,再判断是否再执行循环,如果是,从循环头开始