简单地解释
DEMObreak:跳出循环,不再执行循环体。continue:结束(跳过)本次循环,继续执行循环体。
/*breakDemo*/
#include <iostream>
using namespace std;
int main()
{
for (int i=0; i<10; i++)
{
cout << "i = " << i << endl;
}
cout << "break..." << endl;
for (int i=0; i<10; i++)
{
if (i == 5)
{
break;
}
else
{
cout << "i = " << i << endl;
}
}
}
/*continueDemo*/
#include <iostream>
using namespace std;
int main()
{
for (int i=0; i<10; i++)
{
cout << "i = " << i << endl;
}
cout << "continue..." << endl;
for (int i=0; i<10; i++)
{
if (i == 5)
{
continue;
}
else
{
cout << "i = " << i << endl;
}
}
}
有图有真相
/*breakDemo*/
/*continueDemo*/
当然,在JAVA中的结果是一样的。
/**
* Created with IntelliJ IDEA.
* User: Happy
* Date: 13-7-29
* Time: 上午10:47
* To change this template use File | Settings | File Templates.
*/
public class ContinueDemo {
public static void main(String[] args) {
for(int i=0; i<10; i++){
System.out.print("i = " + i + "\t");
}
System.out.println("\nbreak...");
for(int i=0; i<10; i++){
if(i == 5){
break;
} else {
System.out.print("i = " + i + "\t");
}
}
System.out.println("\ncontinue...");
for(int i=0; i<10; i++){
if(i == 5){
continue;
} else {
System.out.print("i = " + i + "\t");
}
}
}
}