不明白从else if 开始的三行是什么意思

img


看了这个代码后,我不明白从else if 开始的三行是什么意思,求解答,好的答案我会积极采纳,谢谢啦

num是统计的单词数,当遇到空格的时候,word置为0作为一个标记,如果word不为零,说明连续的几个字符是同一个单词中的不同字符,num不增加,而当word为0,说明遇到了一个新单词,num+1