问学霸们为什么不要判断while(s【i】)?

这道没有判断while吗!
https://img-mid.csdnimg.cn/release/static/image/mid/ask/124975564266185.jpg

while循环遇到字符串终止符'\0'时结束,循环遍历字符串中的每一个字符
switch语句中每个case没有break,当匹对一个case后,会一直按顺序执行到结尾,所以
当字符不是0, 1, 2时,nn++被执行 => nn = 1
当‘字符不是1,2时,n0++被执行 => n0 = 3
当字符不是2时,n1++被执行 => n1 = 8
不管哪个字符, n2++都会被执行 => n2 = 9

while(s[i])相当于while(s[i]!=0);
当然是判断的