山东做网站的公司有哪些,设计网站的企业,浙江住房和城乡建设部网站,wordpress主题+清新return、break、continue用法和区别
1、Return#xff08;跳出函数#xff09;#xff1a;跳出当前正在执行函数#xff0c;即会终止函数的运行#xff0c;直接返回return的值。可以返回变量、结构体、指针等。不能返回数组和指向#xff08;函数内#xff09;局部变量…return、break、continue用法和区别
1、Return跳出函数跳出当前正在执行函数即会终止函数的运行直接返回return的值。可以返回变量、结构体、指针等。不能返回数组和指向函数内局部变量的类型 如跳出for循环且不执行for循环之外的语句直接跳出当前函数返回return后的值。 例:下面整个main函数终止运行。如果是其他函数则跳出函数体。main函数也是一种函数体。
1.1单层循环
//1.1 单层循环
int main()
{for (int i 0; i 4; i) {cout1.循环 endl;return 0; // 跳出整个循环 }cout2.循环结束 endl;system(pause);return 0;
}// 打印结果
// 1.循环
1.2 多层循环
//1.2 多层循环
int main()
{for (int i 0; i 4; i) { for (int j 0; j 3; i) {cout 1.内层循环: i i ,j j endl;if(j2 ){ return 0; // 满足跳出整个循环 } }cout1.内层循环结束 endl;}cout2.外层循环结束,i i ,j j endl;system(pause);return 0;
}// 打印结果
// 1.内层循环: i0 ,j0
2、break跳出循环结束整个循环过程跳出循环然后执行循环之后的代码。 常用于 for、 while 和 switch 语句中只跳出当前循环。如果有两层、甚至多层嵌套的for循环break只跳出它当前所在那个for循环外层的for循环依然会继续循环。 此外还用于switch语句break当前case以跳出当前switch语句如果case没有 break 会依顺序执行。
//2.1 单层循环
int main()
{for (int i 0; i 2; i) {cout1.循环 i i endl;if(j2 ){ break; // 跳出当前循环 } cout2.循环结束 endl;}cout3.跳出循环 endl;system(pause);return 0;
}// 打印结果
// 1.内层循环i0
// 3.跳出循环
3、continue仍在循环体内结束本次的循环直接进行下一次的循环仍在循环体内部。
//3 单层循环
int main()
{for (int i 0; i 2; i) {cout1.循环 i i endl;if(j2 ){ continue; // 继续当前循环 } cout2.循环内部继续 endl;}cout3.循环结束 endl;system(pause);return 0;
}
// 打印结果
// 1.内层循环i0
// 2.循环内部继续// 1.内层循环i1
// 2.循环内部继续
// 3.循环结束