不会啊,如果if不成立则继续执行i++,然后再判断i<=len(s)条件成立与否;一直循环直至条件不成立结束for语名.
可以在else后面加分号,像else;这样else语句就不执行了
可以没有else,if不成立就继续下一个循环呗。
代码写出来,要让自己和别人清晰明白,思考这种问题,有点像孔乙己,意义不大。如果这样的代码,自己觉得晕,就换一种写法,加上{}
如:
for(i=0; i<=len(s); i++)
{
if(a == s[i])
{
sum++
}
else
{
//do nothing
}
}
改成这样:
for (i=0;i<=len(s);i++)
{ if (s[i]==a)
sum=sum+1;}
不会啊,如果if不成立则继续执行i++,然后再判断i<=len(s)条件成立与否;一直循环直至条件不成立结束for语名.