20191130-while用法
-
#include "stdafx.h"
-
#include "iostream"
-
#include "string"
-
using namespace std;
-
void count();//函数原形
-
int main()
-
{
-
count();
-
}
-
void count()
-
{
-
string a="abc";
-
int i=0;
-
while(1)
-
{
-
cout<<a.substr(i,1)<<endl;//注意substr的用法,从哪个位置起,取几位
-
i++;
-
if (i>2)
-
break;
-
}
-
}
//执行结果如下图,
程序思路:
在主程序中调用一个方法count(),由于这个方法是在main()主程序后面定义的,所以在main()前面加了一行函数原形void count();,也就是告诉编译器主程序里调用的方法头是什么样的,包括参数类型,后面要加分号,然后用while循环输出变量a的值.
在WHILE循环中,BREAK,CONTINUE,RETRUN区别
BREAK:中断,跳出循环
CONTINUE:继续循环(不执行循环体内CONTINUE后面的语句,直接进行下一循环)
RETURN:跳出循环,并返回值
例:
int i=0;
while(1)
{
i++;
if(i%2)
continue;
printf("%d",i);cout<<"\n";
if(i>10)
break;
if(i<0) //永远不会执行,因为i的值是不断增长的
return 0;
}