在对字符串中的单词进行计数的程序中,有这么一个神奇的事情。
代码先贴上来:
cin.getline(string,100);
for(i=0; string[i]!='\0'; i++)
if(string[i]==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
可以发现——else if后面的括号中,竟然不是不是“string[i]==blabla”!
这说明else是独立存在的,是说在上一个if条件不成立的情况下,可以新开辟一个条件形式!
好吧是我孤陋寡闻了……但是这确实为以后的编程提供了一个新的思路——至少在确定第二个括号的内容时不用拘泥于第一个括号写了什么。
就这样,嗯。
本文介绍了一种使用C++进行字符串单词计数的独特方法,通过解析代码示例,展示了如何利用else-if结构在不依赖特定字符的情况下更新计数器,为编程提供新思路。

被折叠的 条评论
为什么被折叠?



