C#基础问题,求解。。

图片说明
如题,求解。。。

1的ascii码是49,a的ascii码是97,当i=1时str[i]>='a'这个条件不成立,自然就跳出了,所以result里只有一个a

题目中循环从str[0]开始循环遍历str数组元素,当str中的元素不满足循环条件时,即元素属于不小写字母时停止循环。第一次循环元素为a可以执行,第二次为1不是小写字母了,所以不执行。因此只执行了一次。result相当于空字符加a字符,即为答案。