C语言的二级问题
2。if if(I & gt;J-1)为假,那么printf不会被执行,而if是一个条件判断语句,它是我们的“What if ...”的一个函数。
执行过程:首先判断if后括号的条件是否为真,然后决定是否立即执行if后的内容(...)语句(可以是语句,也可以是程序块,即用{}括起来的一串语句)根据判断结果。
3。
正确的实施过程应该是:
a.
j = 10 10 & lt;=11为真。
i = 9 9 & lt10是真的
判断是否(!(10%9))=!1为假,跳过break
然后执行for(I = 9;我& ltj;I++)在最后一句i++中,那么I = 10;
法官I < j,10 & lt;10为假,以退出for(I = 9;我& ltj;I++)循环。(for(I = 9;我& ltj;I++)循环体中只有一条语句)
b.
执行if(10 >;10-1)为真执行printf并输出10;
C.执行for(j = 10;j & lt=11;J++中的j++),那么j = 11;
法官11
i=9,9 & lt;11持有;
判断是否(!(11%9))为假,跳过break。
..............
..............
这个过程持续不断,
注意:
对于(a;b;c)循环的执行过程:
1。a是for循环的初始测试条件,在循环的过程中只执行一次,即在循环开始时给变量一个初步的测试数据。
2。b对于判断,每次循环都要先判断这个条件是否成立。如果循环体中的内容被建立,你将立即退出循环。
3.c,每次执行循环体中的内容,然后执行c。
for循环的执行顺序如下。
for(I = 0;我& lt10;i++)
{
......
}
先给变量I赋值0。
判断I < 10,真,执行{...},false退出循环,
执行后{.....},执行i++;
然后判断I < 10 .。。如此不断循环,直到I < 10为假