程序=数据+算法

    那么,数据类型等解决了数据操作问题,什么解决算法问题呢?很明显,每本编程书的目录基本都是先数据类型后控制语句这样编辑的。所以,算法的实现就要靠控制语句了。

    控制语句,顾名思义,是起到控制流程的作用。现实生活中做事的流程,除了并行之外,基本就只由三种方式,顺序,条件,循环。

    顺序,很简单,并且基本所有编程语言在运行的时候都是从程序入口开始,顺序向下一条语句一条语句的执行,这种没有跳转的,一个接一个的执行方式,就是顺序模式了。

    条件,在生活中也很常见,尤其是在做数学题,有一种分类讨论的方式,比如,如果a>0,则....如果a<0,则....,如果a=0,则...;这就是明显的条件分支模式

    循环,在跑步的时候很明显,比如绕操场跑10圈,那么运动员就是不断的循环跑,直到10圈,停止。这就是循环了。

    由于顺序就是挨着写代码,没什么好说的,也没什么关键字表示。所以就跳过

另外两种如下代码:

class logic{	public void logic(){						if(逻辑表达式){			//语句;		}				if(逻辑表达式){			//语句;		}else{			//语句;		}				if(逻辑表达式){			//语句;		}else if(逻辑表达式){			//语句		}		...		else{			//语句;		}				while(验证条件){			//语句;		}		//while是先检查条件再判断是否循环,do-while是先执行		//一次再判断是否进行下一次循环		do{			//语句;		}while(验证条件);		/*			while循环总是把迭代语句放在其代码块中。而for循环		则将迭代语句放在条件括号里。			也因此,while循环用continue语句时,结束本次循环时,		迭代语句也不会执行。但是for循环,即使使用continue语句,		结束本次循环,但是迭代语句还是会执行。		*/		for(初始条件;验证条件;迭代语句){			//语句;		}				/**		* continue结束本次循环中剩余语句,执行下一次循环		* break语句是结束整个循环。		*/			}}