顺序结构
从控制台输入数据
实例化对象:
java.util.Scanner scan = new java.util.Scanner(System.in);
调用方法:
byte scan.nextByte();
short scan.nextShort();
int scan.nextInt();
long scan.nextLong();
float scan.nextFloat();
double scan.nextDouble();
char scan.next().charAt(0);
String scan.next();
分支结构
分支结构&多分支:
if else判断
if(条件1){代码块1}
else If(条件2){代码块2}
else{代码块3}
满足条件1则执行代码块1,满足代码块2则执行代码块2,否则执行代码块3。
示例代码:
int i = 0;
if(i>0){
System.out.println(“i>0”);
}else if(i<0){
System.out.println(“i<0”);
}else{
System.out.println(“i=0”);
}
选择结构:
switch case判断
switch(判断属性){
case 条件1:
代码块;
break;
case 条件N:
代码块N;
break;
default :
代码块;
break;
}
判断属性满足条件1则执行代码块,满足N则执行代码块N;如果代码块下添加了break则停止判断,否则继续判断直至遇到break或default。
循环结构
while 循环:
①定义循环条件
while(②循环条件){
③代码块;
④迭代条件;
}
满足循环条件执行代码块,执行后进行根据迭代条件迭代(方便后续学习for循环,所以迭代条件放在最后面)后继续判断循环条件是否满足,满足则继续执行代码块和迭代,否则停止循环。
循环顺序为:1-2-3-4-2-3-4-2-3-4...-2-不满足;
示例:
int i = 10;
Switch(i>100){
System.out.println(“数字”+i);
i++;
}
for循环:
for(①定义循环条件;②循环条件;③迭代条件){
④代码块;
}
通过定义循环条件默认定义条件参数,循环条件控制循环范围,迭代条件控制次数,如果满足循环条件则处理代码块,否则停止循环。
循环顺序为:1-2-3-4-2-3-4-2-3-4...-2不满足
示例:
for(int i = 0;i<100;i++){
System.out.println(“数字”+i);
}
do while循环:
do{
①代码块
②迭代条件
}while(③循环条件)
首先执行代码块的内容,然后再根据迭代条件迭代,如果满足循环条件则开始下次do while循环,否则停止循环,即是首次条件不满足也会执行一次代码块的内容。
循环顺序:1-2-3-1-2-3...-3 不满足;
示例:
int i = 0;
do{
System.out.println("i:"+i);
i++;
}while (i<10);