switch结构不利于代码重用,往往可以用对象形式重写。
var o = {
banana: function (){ return },
apple: function (){ return },
default: function (){ return }
};
if (o[fruit]){
o[fruit]();
} else {
o['defau...
分类:
其他好文 时间:
2015-08-18 16:20:59
阅读次数:
102
自从面向对象开始,我们就学习抽象,继承,多态。等等。每一个都与封装 有着密不可分的关联。
那么在细节处如何做到封装,今天举几个小例说明。
if-else的语句我们经常写。有时候很多地方都需要重复的去写。例如。
if (flag)
voice.Pause();
else
voice....
分类:
其他好文 时间:
2015-08-18 12:06:56
阅读次数:
128
#1、IF表达式IF(condition,expr1,expr2)//如果condition成立返回expr1,否则返回expr2#2、IFNULL表达式IFNULL(expr1,expr2)//如果expr1不为空返回expr1,为空返回expr2#3、IF/ELSE表达式IF condition...
分类:
数据库 时间:
2015-08-18 11:30:36
阅读次数:
124
表达式是处理数字最基本的工具
a=1#常量
a=a+1#表达式
操作符
操作符
描述
yield
生成 器函数发送协议
lambda args:expression
生成匿名函数
x if y else z
三元表达式
x or y
逻辑或(存在短路算法)
x and y
逻辑与(存在短路算法)...
分类:
编程语言 时间:
2015-08-18 09:08:12
阅读次数:
130
程序语言中的控制流语句用于控制各计算操作执行的次序。控制流结构有:(1)顺序结构(2)分支结构(3)循环结构if...else语句是经典的分支结构控制语句,同样"switch (表达式)...case 常量表达式" 语句也可以实现分支处理。"表达式"可以是任何表达式,"常量表达式"也可以是任何常量表...
分类:
其他好文 时间:
2015-08-18 06:30:03
阅读次数:
125
5.14 Match
经常,一个简单的if/else还不够,因为你可能会有多于两种情况.而且,条件会变得更加复杂.Rust有一个关键字,match,允许你替代复杂的if/else组合,来实现一些更强大的功能.看一下:
let x = 5;
match x {
1 => println!("one"),
2 => println!("two"),
...
分类:
其他好文 时间:
2015-08-17 19:41:46
阅读次数:
163
1 #ifdef Q_OS_WIN
const char * const eol = "\r\n";
#else
const char *eol = "\n";
#endif
分类:
其他好文 时间:
2015-08-17 15:45:56
阅读次数:
1361
字随笔走,笔随心走,随笔,随心。纯属个人学习分析总结,如有观者还请不啬领教。 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构。 起语法是:if(判断条件){ 操作内容} if又包含if-else & 多重if和嵌套if 三种。if-else...
分类:
编程语言 时间:
2015-08-17 00:45:34
阅读次数:
262
原题链接:http://poj.org/problem?id=3090
题目大意:行数与列数互质,星星就可见。矩阵对称,只需检查一半。
第一次未做特殊处理,复杂度是1000*1000*1000,TLE。
#include
#include
int GCD(int a,int b)
{
if(b == 0)
return a;
else
return GCD(b,a%b);
}...
分类:
其他好文 时间:
2015-08-16 23:15:06
阅读次数:
117
int fac(int n){ int f; if (n==0) f=1; else f=n*fac(n-1); return f; }
分类:
编程语言 时间:
2015-08-16 22:45:40
阅读次数:
153