控制执行流程
1.if-else语句
格式:
if(表达式){
若干语句
}
else(表达式){
若干语句
}
public class IfElse {
public static void main(String[] args) {
double math = 95.23;
double English = 88.0;
int Chinese = 97;
double average = 85.0;
if(math<=average){
System.out.println("数学低于平均分"+"成绩是"+":"+math);
}
else{
System.out.println("数学高于平均分"+"成绩是"+":"+math);
}
System.out.println("相差:"+Math.abs(average-math));
if(English<=average){
System.out.println("英语低于平均分"+"成绩是"+":"+English);
}
else{
System.out.println("英语高于平均分"+"成绩是"+":"+English);
}
System.out.println("相差:"+Math.abs(average-English));
if(Chinese<=average){
System.out.println("语文低于平均分"+"成绩是"+":"+Chinese);
}
else{
System.out.println("语文高于平均分"+"成绩是"+":"+Chinese);
}
System.out.println("相差:"+Math.abs(average-Chinese));
}
}
2.迭代
while、do-while、for用来循环控制,要求反复执行某些操作,直到程序满意为止。
2.1while和do-while语句
while (表达式){
若干语句
}
do{
若干语句
}while(表达式)
while循环是先判断后循环 ,而do–while循环是先循环后判断。
public class Circulation {
public static void main(String[] args) {
int sum = 0;
int item = 0;
int i = 0,n = 999;
while(i<=n){
sum = sum + item;
item = item +1;
i=i+1;
}
System.out.println("执行了while语句"+"sum="+sum);
do{
sum = sum + item;
item = item +1;
i=i+1;
}while(i<=n);
System.out.println("执行了do-while语句"+"sum="+sum);
}
}
运行结果:
执行了while语句sum=499500
执行了do-while语句sum=500500
进程已结束,退出代码0
2.2for语句
for(初始化;判断表达式;循环表达式){
循环体
}
public class For {
public static void main(String[] args) {
long sum = 0,a = 8, item = a,n = 12, i = 1;
for(i=1;i<=n;i++){
sum = sum+item;
item = item*10+a;
}
System.out.println(sum);
}
}