首页天道酬勤java控制语句,java输出语句

java控制语句,java输出语句

张世龙 05-05 14:31 127次浏览

在开发复杂的商业逻辑时,不可避免地要做出大量的商业判断。 届时,if(…elseif )……else{} ); 其中可能会出现多个else if (; 3,4,5…多个else if ) )的结构可能会出现,那会引起什么问题呢? 用未处理的逻辑看看这样写的问题在哪里。

//这是类型私有int类型=0; /**此方法处理不同类型的业务。 这里很容易就把它作为测试代码。 *但是,每次处理业务时都需要用else语句处理其他业务。 */public void getType () (if ) type==0) ) else ) if ) type else{if(type==2) {}else如果在此确定type的值,则}}}这样发生的问题很明显,如果这个逻辑不是我自己写的,要知道这是什么样的业务,就要看完整的方法。 代码太冗长,可读性差。 怎么解决这个问题?

设计模式使用state模式(状态模式)处理因状态而异的业务(这里不详细说明)如何使用保护语句? 请参阅以下事例代码:

public void getTypeNew ()/**type的值满足条件后,直接返回以退出此方法。 我不会再继续了。 *如果不满足所有条件,则返回setType (); 该最终else的业务处理*/if(type==0) { return; (if )类型==1) { return; (if ) type==2) { return; } setType (; }使用保护语句,代码逻辑非常简单,而且可读性很高。 基本上一目了然。 另外,冗长的句子嵌套减少了。

- ——335433543354335433543354http://www.Sina.com /

continue在switch语句中的作用,continue语句的使用范围