1.break:跳出一层循环
2.continue:不跳出循环但是从头开始,如果达到条件启动
3.goto:作用:跳出一层循环,可以跳到第一层循环的任意位置,用法如下:
for(i=0;i<len2;i++){// 遍历句子中每个字符
if(sen[i]==' ' && sen[i+len1+1]==' '){//通过空格间距比较单词长度 简化比较
for(j=0;j<len1;j++){//接着比较单词的每一个字符
if(word[j]!=sen[i+j+1]){
goto saniao;//如果不满足的话就直接看下一轮
}
}
count++;
if(flag==0){//看是否是第一个出现的
mark=i;//注意整体后移一位,所以这里标记的是i; 例如:单词:awsl;句子是:(空格)awsl(空格) 要将第一个空格删除才是真正第一个字符所采位置
flag=1;
}
}
saniao:;
}