一、循环 for、while、do while三种循环的性能都没有多大区别。foreach 的性能较其他三种差 。 既然循环没有多大区别,注意循环内的代码控制。 减少迭代次数。 减少迭代工作量。 推荐写法: 二、条件语句 if else 和 switch语句较少时,if else较易读。分支多时,从 ...
分类:
编程语言 时间:
2016-10-06 17:12:40
阅读次数:
158
今天看项目源码的时候发现有些地方用了do{} while(false)的用法,查了下发现这样确实有些优点,mark下。 1.最重要的优点,用在略微复杂的宏定义中。 2.当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。如下伪代码: 避免 ...
分类:
其他好文 时间:
2016-10-04 15:59:40
阅读次数:
146
两个小循环 循环 for(初始化; 条件; 增量){} while() 当 do {} while() while(条件) { 语句 } do while 至少执行一次 while 不一定 switch 跟 if else if else if else 几乎一样的 但是switch效率更好。 作用 ...
分类:
编程语言 时间:
2016-10-04 14:10:51
阅读次数:
263
第四章 算法和流程控制 代码组织结构和解决具体问题的思路是影响代码性能的主要因素 循环处理是最常见的编程模式之一,也是提高性能的关注点之一 循环分四种:标准for循环 while循环 do-while循环: ...
分类:
编程语言 时间:
2016-10-02 12:54:39
阅读次数:
191
以下主要记录的是看完scala in programming这本书buildin control structures(第七章)后的要点总结。 1,if,while,do while和for的用法和java类似,不过for语句中可以带filter。 2,通过for循环可以产生集合。格式:for cl ...
分类:
其他好文 时间:
2016-10-01 19:55:10
阅读次数:
229
1、调用方法 2、选择 if/else方法、switch语句 3、循环 for循环、while循环、do/while循环 布尔逻辑:和、或、异或、非 短路和:只有当左边为true,则执行右边;第一个表达式为假,则不执行其他表达式 短路或:只有当左边为false,则执行右边;第一个表达式为真,则不执行 ...
分类:
其他好文 时间:
2016-09-30 11:51:29
阅读次数:
128
循环有三种:while,do...while,for循环; 关键字:continue,break; 循环的三个条件:1、赋初始值2、改变循环变量3、终止循环条件 while的100之内的所有数的和 for循环实现100以内数的和 九九乘法表 ...
分类:
编程语言 时间:
2016-09-27 20:14:39
阅读次数:
161
#include<iostream>using namespace std;int main()/*{ int i=1,j=0;//while循环 while(i<=10) { j+=i; i++; } cout<<j<<endl; int i=1,j=0;//do...while循环 do { j ...
分类:
其他好文 时间:
2016-09-25 20:48:28
阅读次数:
117
NSArray * array = @[@"1",@"2",@"3"]; NSLog(@"%@",array); //1.for循环 //2.while do-while for(int i = 0;i<[array count];i++){ NSString * str = array[i]; N ...
分类:
移动开发 时间:
2016-09-23 18:10:52
阅读次数:
175
一、awk控制语句类型 {statements;…}组合语句 if(condition){statements;…} if(condition){statements;…}else{statements;…} while(conditon){statments;…} do{statements;…}while(condition) for(expr1;expr2;expr3){statements;…} break continue deletearray[index] ..
分类:
其他好文 时间:
2016-09-21 08:01:58
阅读次数:
369