一种编程思想

原创 2006年05月26日 10:52:00

本人下面所介绍的半递归调用方法,可能对于高手来说很简单,但是对新入门的人来说,是个不错的方法。

方法如下:

/// <summary>
  /// 递归
  /// </summary>
  /// <param name="condition">传入参数条件</param>
  protected void MyFunction(int condition)
  {
   if (condition > 0)  // 条件判断
   {
    /*
    事件处理
    */
    condition--;  // 否的话,改变条件
    MyFunction(condition); // 递归调用自身
   }
   else     // 条件判断
   {
    return;    // 跳出
   }
  }

方法延伸:

当我们要循环调用一个方法时,我们一般的方法是写个循环,再在里面调用一个方法,但是如果用上在贩方法,可以少写一个方法,而且条件判断功能更大。

本方法大体步骤如下,写一个方法,此方法就是递归调用的主体,在方法里面写个判断语句,两个出口分别是调用自身和方法结束。

 是不是太简单了,有时因为就是因为一个细节而改变一生。

相关文章推荐

Filter,一种aop编程思想的体现

一、filter简介filter是Servlet规范里的一个高级特性,只用于对request、response的进行修改。filter提出了FilterChain的概念,客户端请求request在抵达...
  • forezp
  • forezp
  • 2016年12月18日 21:52
  • 10698

java反射机制-一种必须掌握的编程思想

暑假跟团队开发了一个小型的网站,后台用到的是ssm框架,说到这里,不得不提到在做项目的时候遇到的许多问题,都是通过读源码解决的。 在读源码的过程中,不得不说到一个知识点---java反射机制,下面...
  • kl1106
  • kl1106
  • 2017年10月24日 16:25
  • 34

IoC/DIP其实是一种管理思想

原文作者:陈皓( 酷 壳 – CoolShell.cn) 原文链接:IoC/DIP其实是一种管理思想 关于IoC的的概念提出来已经很多年了,其被用于一种面象对像的设计。我在这里再简单的回顾一下这...
  • lzuwds
  • lzuwds
  • 2014年12月26日 15:54
  • 301

数据结构之图论算法伪代码(伪代码是一种思想可对照伪代码的实用代码学习算法设计)

/*简单的拓扑排序伪代码*/ void Graph::topsort() {   for( int counter = 0; counter    {        vertex v = f...

AutoLayout代码布局使用大全—一种全新的布局思想

相信ios8出来之后,不少的ios程序员为了屏幕的适配而烦恼。相信不少的人都知道有AutoLayout这么个玩意可以做屏幕适配,事实上,AutoLayout不仅仅只是一个为了多屏幕适配的工具,它真正的...

2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职

2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层...

IBM Security AppScan Glass Box:一种全新的漏洞扫描思想

产品名称变更说明 AppScan 从V8.6 版本开始由原来的IBM Rational AppScan 改名为IBM Security AppScan。 立即下载IBM Security AppS...

一种利用线程池进行for循环处理的思想

在for里面,如果执行一次for里面的内容所需时间“较长”(相对而言),不妨改用线程池的方式。 如下测试: public class ExecutorTest2 { private stati...

HDU1215 七夕节(另一种思想)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1215   题目大意: 求所有正整数N的因子之和;   题目分析: 这题没什么难的,主要借此来说一下另...

AutoLayout代码布局使用大全—一种全新的布局思想

相信ios8出来之后,不少的ios程序员为了屏幕的适配而烦恼。相信不少的人都知道有AutoLayout 这么个玩意可以做屏幕适配,事实上,AutoLayout不仅仅只是一个为了多屏幕适配的工具, ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一种编程思想
举报原因:
原因补充:

(最多只允许输入30个字)