n<m的问题

来源:4-14 结束语句之break语句

慕尼黑4477746

2017-06-30 17:04

先做外循环,这时候m=2,判断2<=50为真,所以进行内循环,内循环n=2,判断n<m的时候是2<2?肯定是否啊,所以跳出循环,内循环根本就没有循环啊,我就是这里不理解,哪位大神帮我解决一下。

写回答 关注

2回答

  • 海贼王的路飞
    2017-08-05 15:03:12

    我是这么理解的,m=2,在执行表达式2,n=2,不符合那些,直接12行的,输出2

    m=3,n=2,n<m,但是m%n不等于0,再n++;n=3,m=n,输出3

    m=4,n=2,n<n,m%n==0,跳出当前循环,m不等于n,返回m++,m=5

    就这么依次计算

    快看看这样理解对不

    T_M_T

    真的是这样吗?

    2017-08-15 00:02:44

    共 1 条回复 >

  • qq_猹_2
    2017-06-30 20:41:33

    先进行循环再判断

    慕尼黑447...

    第一步:执行表达式1,对循环变量做初始化; 第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环; 第三步:执行表达式3; 第四步:执行for循环中执行代码块后执行第二步; 第五步:循环结束,程序继续向下执行。 不是判断在先吗?

    2017-06-30 21:14:05

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题