java入门学习(3)—循环,选择,基础算法,API概念

一、顺序结构:也就是顺着程序的先后关系,依次执行。
二、选择分支:利用if..else , / switch(){case [ 这个必须是常量]:}; / if..else if….. ….else..等语句让程序在不一样的分支中切换执行。
三、循环结构:重复执行完成功能,能够用while(){}(先判断再执行);do{}while();(先执行后判断); for(初始值;结束条件;循环控制变量);

注:其中循环能够嵌套,嵌套的时候先判断外层循环是否知足,而后再进入内层循环,执行完内层循环管,一直到条件不知足,则退出到外层循环,而后再判断外层循环是否是知足循环条件,若是知足继续跳入执行,若是不知足,则跳出全部循环;
break,和continue两种结束条件的详解
break是结束循环,退出循环****continue是结束循环开始下一次循环
当有多层循环的时候,若是使用break的话,只是退出本层循环,若是须要退出全部循环的话应该给在整个循环开头出加上一个标签,而后在内循环里面用( break 标签;)这样执行到break则会跳出全部循环。
* *如何定义一个标签: 【标签名】: ;其须要在循环以前定义。
四、经过排序的方法讲解基础算法,分别有冒泡排序法,和选择排序法;
冒泡法:冒泡排序法就是每次用前面一个数和后面一个数进行比较,若是前数>后数,则交换位置,而后一直比较完,就获得最后一个数是最大的,至关因而最大的就像水中浮力最大同样,冒出来了,这样每一次只能找出一个最大的值,直到找完全部的数据,因此须要循环嵌套的方法,外循环控制比较多少轮,通常有多少个数据(好比是8),就要比较8-1次;而内循环的主要是作比较,找出最大的,因为最后一个数不须要比较,因此每次比较的车次数都在原来的基础上少一次,即8-1-i(i是外层循环的变量)。
选择排序法:选择循环的基本思想,其实就是冒泡排序法的一个逆过程,冒泡排序法是比较一轮以后把找出的值放置在最后。下一轮再作比较后的时候最后一个值不用管,而选择排序法是每比较一轮,把找出的值放置在最前面,下一轮比较的时候不须要管,因此我以为能够叫下沉法,一样也须要两个循环进行控制,嵌套使用,外层循环控制比较的轮数,固然比较的也是n-1次,而内层循环的话,每次比较的车次数都在原来的基础上少一次。可是咱们找出的值的标号在前,因此内层循环的初始值应该一直在变,比较完一次以后,初始值应该在原来的基础上加1,即j=i+1;可是循环结束条件不会改变,也是(n-1),由于你要每次初始值加1已经体现了每次少比较的数。
四、API的用法:应用程序编程接口。能够查看里面的方法,而后选择调用,是一个工具。能够直接查询。多用,多看。算法

相关文章
相关标签/搜索