1、程序运行流程分类
顺序结构,一行一行代码执行;或者一个代码块一个代码块执行;
分支结构,跟进条件进行选择,不同的路径;
循环结构,按照一定条件循环;
2、if... else....
1)、 if( boolean表达式){
运算结果是boolean类型,true或false;
}
public class IfDemo{
public static void main(String args[]){
int i=1;
if(i<10&&i>0){
System.out.println("If state is True!");
}
}
}
2)、if...else...
如果判定条件是真,执行if后面的代码块,如果为假执行else里面的代码块;
public class IfDemo{
public static void main(String args[]){
int i=10;
if(i<10){
System.out.println("I 的值小于10 ");
}else{
System.out.println("I的值大于或等于10");
}
}
}
3)、if..else if()...else...
eg:
public class IfDemo{
public static void main(String args[]){
int i=10;
if(i<0){
System.out.println("I 的值为负数 ");
}else if(i>0){
System.out.println("I的值为正数");
}else{
System.out.println("I 的值为0");
}
}
}
3、switch... case....
swtich(表达式){
case a:
.....
break;
case b:
.....
break;
default
.....
break;
}
表达式四种类型,char,boolean,short,int;
eg:
public class SwitchDemo{
public static void main(String args[]){
char a='a';
switch (a){
case 'b':
System.out.println("Print b ");
break;
case 'c':
System.out.println("Print c");
break;
case 'a':
System.out.println("Print a");
break;
default:
System.out.println("Print d");
break;
}
}
}