当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 将与特点状态相关的行为局部化,并且将不同状态的行为分割开来! ...
分类:
编程语言 时间:
2018-07-10 12:46:17
阅读次数:
126
运算符与表达式 你所编写的大多数语句(逻辑行)都包含了 表达式(Expressions) 。一个表达式的简单例子便是 。表达式可以拆分成 运算符(Operators) 与 操作数(Operands) 。 运算符(Operators) 是进行某些操作,并且可以用诸如 等符号或特殊关键词加以表达的功能。 ...
分类:
编程语言 时间:
2018-07-06 19:36:26
阅读次数:
254
条件运算符(三元/三目),条件表达式 条件 ? ① : ② int m=50; int n=20; int a=(m>n)? (m-n) : (n-m) 条件表达式(m>n)为true ;返回 1; 条件表达式(m>n)为false ;返回 2; int a=(50>20)? (m-n) : (n- ...
分类:
其他好文 时间:
2018-07-02 23:04:07
阅读次数:
193
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 UML类图: 角色: 上下文环境(Work):它定义了客户程序需要的接口并维 ...
分类:
Web程序 时间:
2018-06-26 01:06:18
阅读次数:
196
(1)while循环 #当某个条件成立时,一直执行某个动作,语法如下: while 条件表达式: 循环代码 #条件表达式结果为True的时候 循环代码会一直执行#知道条件表达式结果为False while True: if(input('input is a ?')=='a'): break注意:上 ...
分类:
编程语言 时间:
2018-06-23 21:10:20
阅读次数:
139
循环语句的基本工作方式: 通过条件表达式判定是否执行循环体 条件表达式遵循if语句表达式的原则 do,while,for的区别: do语句先执行后判断,循环体至少执行一次 while语句先判断后执行,循环体可能不执行 for语句先判断后执行,相比while更简洁 do.....while语句的循环方 ...
分类:
编程语言 时间:
2018-06-22 23:52:00
阅读次数:
229
主要介绍shell基本语句的语法if语句语法1单分支结构(如果,那么)if<条件测试>;then指令;fiif<条件测试>then指令fi2双分支结构(如果,那么,否则。。。)if<条件表达式>then指令else指令fi多分支结构(如果,那么,否则如果,那么,否则。。。)if<条件表达式>then指令elif<条件表达式>then指令e
分类:
系统相关 时间:
2018-06-22 13:43:15
阅读次数:
214
shell中条件测试的三种格式: 格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]] 注:[[]] 表达式和 []和test 测试表达式区别:[[]]:可以使用通配符进行模式匹配,可以使用&& 、 || 、> 、< 等操作符但不能用于[]中,[]中一般使用-a ...
分类:
系统相关 时间:
2018-06-21 01:45:16
阅读次数:
236
版本 .NET Framework版本 Visual Studio版本 发布日期 特性 C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1 委托 事件 C# 1.1 .NET Framework 1.1 Visual Studio .NE ...
判断语句 Shell脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字0,否则便返回其他随机数值。 条件测试语法的执行格式为 [ 条件表达式 ],切记,条件表达式两边均应有一个空格。 条件表达式也可以使用 “test 条件表达式” 格式来使用。 条件测试语句可以分为4种:文件测试语句、 ...
分类:
系统相关 时间:
2018-06-15 19:12:34
阅读次数:
192