第1个回答 2015-07-29
本程序for循环执行3次,i=2,3,4
当i=2时,i%3=2不为0,执行continue,不执行while中n++,while(! i) 条件为假(0),do -while不循环执行,再执行n++后n值为1.
当i=3时,i%3=0 条件为假(0),不执行continue,执行while中的n++,n值为2,while(! i)条件为假(0),do-while不循环执行,再执行n++后n值为3.
当i=4时,i%3=1不为0,条件为真,执行continue,不执行while中的n++,while(! i)条件为假(0),do-while 不循环执行,再执行n++后n值为4.正确选项是D。