1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 编程中的逻辑实现 三种逻辑结构(顺序 循环 分支) 跳转 函数以及错误处理

编程中的逻辑实现 三种逻辑结构(顺序 循环 分支) 跳转 函数以及错误处理

时间:2019-01-17 19:56:02

相关推荐

编程中的逻辑实现 三种逻辑结构(顺序 循环 分支) 跳转 函数以及错误处理

编程中常见的逻辑控制包括 1. 按顺序执行(顺序),2. 不同种情况分别处理(分支),3. 同一个操作重复执行(循环)。搭配上跳转语句、函数和错误处理就可以实现大多数逻辑状况。

一、顺序

顺序是最常见的逻辑, 只需将代码按顺序编写即可,此处就不赘述了。

二、分支语句

分支语句包括 if、switch,用于对不同条件进行区别处理。

if 用法:

//ifint a = 3, b =4;if (a > b){cout << "a is greater than b" << endl;} else {cout << "b is greater than or equal to a" << endl;}//Output: b is greater than or equal to a

switch 用法(python没有):

int a;cin >> a;switch (a){case 1:cout << "red" << endl;break;case 2:cout << "green" << endl;break;case 3:cout << "blue" << endl;default:cout << "You shoud input 1,2 or 3" << endl;}//Input: 1//Output: red

三、循环语句

循环语句包括for、while,搭配条件判断,可以实现重复操作

3. for 用法:

for (int i=0; i<3; i++){cout << i << endl;}cout << "OK!"//Output:// 0// 1// 2// OK!

while 用法:

int i;while(cin >> i){cout << i << endl;}cout << "OK!"//Input: 11 12 13 14//Output:// 11// 12// 13// 14// OK!

四、跳转语句

关于循环中跳出

跳转语句包括break,continue,return(goto 不建议使用)。break 和 continue 主要搭配循环语句使用,

5. break 用法

break 搭配循环语句使用,可以提前结束当前循环。

int i;while(cin >> i){if (i==12){break;}cout << i <<endl;}cout << "OK!" << endl;//Input: 11 12 13 14//Output:// 11// OK!

continue

continue 搭配循环语句可以实现结束当前循环的后半部分,执行下一次循环。例如我们有一个文件夹,需要从每个文件中提取多个数据。如果某个文件出现‘ERROR’关键字,我们认为这个文件中的数据无意义,就可以直接终止对该文件后续文本的处理,直接处理下一个文件。

int i;while(cin >> i){if (i==12){continue;}cout << i <<endl;}cout << "OK!" << endl;//Input: 11 12 13 14//Output:// 11// 13// 14

return用法

return 原本适用于程序退出和函数结束并给出返回值,我们可以搭配函数实现多层循环直接跳出

int test(int , int j){}

五、函数

函数除了可以用于减少重复代码,实现代码模块化等作用,函数还能搭配跳转语句实现更复杂的逻辑控制

六、错误处理

try…except…finally(python)

(C++)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。