CMNSOFT
首页|算法设计|在线应用
06.控制结构-3
作者:孙自超发布时间:2024-10-08 12:32:19

复习


阅读下面程序,分析输出结果。

#include<bits/stdc++.h> using namespace std; int main() { int i,c=0; for(i=0;i<3;i++){ c+=1; } cout<<i<<","<<c<<endl; return 0; }

新知识


continue指令

当程序执行到continue指令时,就会返回程序开始处,继续下一次循环。所以循环次数的步进计算,一定要在continue前完成。否则很容易变成“死循环”。

#include<bits/stdc++.h> using namespace std; int main() { int i,c=0; for(i=0;i<3;i++){ continue; c+=1; } cout<<i<<","<<c<<endl; return 0; }

break指令

当程序执行到break指令时,就会终止并跳出循环。

#include<bits/stdc++.h> using namespace std; int main() { int i,c=0; for(i=0;i<3;i++){ c+=1; break; } cout<<i<<","<<c<<endl; return 0; }

return指令

return是退出当前函数命令。return命令后面可以跟参数。如:return 0;return "ok";。当函数中执行到return命令,程序就是跳出当前函数,返回最近一次调用函数的地方。如果有返回值,还会把返回值传递给调用者。

每个主函数main最后一句命令是return 0;意思就是告诉系统,我是正常退出程序的。

课堂练习


练习1

阅读程序,分析输出结果。

#include<bits/stdc++.h> using namespace std; int main() { int i=0,c=0; do{ c+=1; i+=2; if(i>3) break; }while(i<5); cout<<i<<","<<c; return 0; }

练习2

如果希望程序运行结果输出6,第13行括号处应填什么。

#include<bits/stdc++.h> using namespace std; int main() { int i=0,c=0; while(i<5) { c+=2; i+=1; if(________) break; } cout<<c; return 0; }

桂ICP备11003301号 桂公网安备45040302000027号
Copyright @ 2011-2025 by Sun zi chao
平台运行天数:90天
阅读次数:4182次
展开目录
+  01.基础知识

01.算法是什么?

02.编程语言介绍

03.编程基础

04.控制结构-1

05.控制结构-2

06.控制结构-3

07.函数的使用

+  02.数值运算

01.取整与取模

02.寻找因数

03.寻找完全数

04.求最大公约数

05.求最小公倍数

06.斐波那契数列

+  03.字符串运算
+  04.搜索算法
+  05.排序算法
+  06.分治算法
+  07.回溯算法
+  08.动态规划
+  09.贪心算法
+  10.遗传算法

同步视频