1.程序流程控制:顺序结构、分支结构、循环结构、控制循环结构。
顺序结构:如果代码里没有流程控制,程序是一行一行的向下运行,直到程序的最后。
2.判断语句if语句
if语句的格式:
方式一:
if(表达式) { 方法体 }
方式二:
if(表达式) { 执行语句; }else{ 执行语句; }
方式三:
if(表达式) { 执行语句; }else if(执行语句) { 执行语句; }else{ 执行语句; }
3.选择语句 ,switch语句
格式:
switch(表达式) { case 表达式: 执行语句; break; case 表达式: 执行语句; break; case 表达式: 执行语句; break; default : 执行语句; break; //可以写可以不写; }
case和default是没有顺序,先执行第一个case,都没有匹配的时候执行default,结束switch语句的两种情况,一种是break,假如没有break,那么就会一行一行的执行,直到结束,假如一个匹配就会将后面的代码都会执行。
举例:
class switch { public static void main(String[] args) { int a = 7,b = 5; switch(a-b) { case 3://表达式可能的值; { System.out.println("33!"); } break; case 4: { System.out.println("44!"); } break; default://没有执行的选项就会执行该语句! System.out.println("其它的"); } } }
switch中的值可以是bye、char、short、int四种基本数据类型以及它们的包装类和枚举,string是对象,不是基本的数据类型。
4.循环结构:用于处理重复的执行操作,根据判断条件的值,决定程序段落的执行次数,而这个程序我们成为循环体。
循环有:while,for,do……while.
while:事先不需要知道循环多少次,仅仅是根据数据执行的过程中得到什么时候结束。
do……while:它和上面一样,但是他会首先执行一次,在进行判断。
for需要知道循环的次数;
格式:while(条件) { 执行语句 }
do……while的格式
do{ 执行语句; }while(条件);
while:可以不执行,do……while:至少会执行一次。