【森罗万象C++】原来if与else if两个括号中条件不一定是相爱相杀的啊!(大雾)

本文介绍了一种使用C++进行字符串单词计数的独特方法,通过解析代码示例,展示了如何利用else-if结构在不依赖特定字符的情况下更新计数器,为编程提供新思路。

在对字符串中的单词进行计数的程序中,有这么一个神奇的事情。
代码先贴上来:

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条件不成立的情况下,可以新开辟一个条件形式!
好吧是我孤陋寡闻了……但是这确实为以后的编程提供了一个新的思路——至少在确定第二个括号的内容时不用拘泥于第一个括号写了什么。
就这样,嗯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值