C语言 while 循环执行次数分析:输入 'abcde' 后循环执行几次?
29. 若输入字符串:'abcde'<回车>,则以下 while 循环体将执行( )次。为什么是 0 次
while((ch=getchar( ))=='e') printf('*');
A)5 B)4 C)6 D)0
答案:D)0
原因:
因为 while 循环的判断条件是 ch 是否等于字符 'e',而输入的字符串为 'abcde',第一次读入字符 'a',不满足条件,直接跳出循环,所以循环体不会被执行。
原文地址: https://www.cveoy.top/t/topic/oYzO 著作权归作者所有。请勿转载和采集!