C++_CH10_流程控制语句
1.1 continue
continue用于跳出当前循环
#include <iostream>
int main()
{
for(int i = 0; i<5 ; i++)
{
if(i%2 == 0)
{
continue;
}
std::cout<<"Hello world"<<std::endl;
}
std::cin.get();
}
这段代码,会使i为偶数的时候跳出当前循环,因此只会打印两次。
output:
Hello world
Hello world
1.2、break
break相当于大的continue。他是直接跳出整个循环,而不是一层循环。
#include <iostream>
int main()
{
for(int i = 0; i<5 ; i++)
{
if(i%2 == 0)
{
break;
}
std::cout<<"Hello world"<<std::endl;
}
std::cin.get();
}
没有任何输出。
1.3、return
与break和continue不同,return可以用在任何地方,而不仅限于循环体中。return 0的作用是跳出整个函数。
#include <iostream>
int main()
{
for(int i = 0; i<5 ; i++)
{
if(i%2 == 0)
{
return 0;
}
std::cout<<"Hello world"<<std::endl;
}
std::cin.get();
}
没有任何输出。