for循环结构
1.为什么使用for循环
要点:
(1)代码量少
(2)效率高
2.什么是for循环
输出100次“好好学习!”
for(int i=0;i<100;i++){
System.out.println("好好学习!");
}
3.for循环实战
public static void main(String[] args) {
int score = 0;
double sum = 0.0;
double avg = 0.0;
System.out.println("请输入学生姓名");
for (int i=0;i<5;i++){
System.out.println("请输入第"+(i+1)+"门成绩:");
Scanner input = new Scanner(System.in);
score = input.nextInt();
sum = sum + score;
}
System.out.println("和:"+sum);
avg = sum/5;
System.out.println("平均:"+avg);
}
4.多重循环结构
for(条件){
for(条件){
输出;
}
输出;
}
5.多重for循环实战
---- 99乘法表
for (int i=1;i<=9;i++){
for (int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.print("\n");
}
break跳出循环
1.break语法
定义:循环结构中遇到break语句,将会跳出其所在的循环,执行该循环结构后的第一条语句
结构:
int i = 2;
switch(i){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
}
2.break实战
double score = 0;
double sum = 0;
double avg = 0;
boolean flag = false;
System.out.println("请输入学生的姓名:");
Scanner input = new Scanner(System.in);
String name = input.next();
for (int i=0;i<5;i++){
System.out.println("请输入第"+(i+1)+"的成绩:");
score = input.nextInt();
if(score<0){
flag = true;
break;
}
sum = sum + score;
}
if (flag){
System.out.println("录入失败,请重新输入!");
}else{
avg = sum/5;
System.out.println(name+"的平均分为"+avg);
}
continue跳出循环
1.continue语法
定义:跳过循环体中剩余的语句而执行下一次循环
语法结构:
while(…) {
……
……
continue;
……
……
}
或者
for(int i = 0; i<10;i++){
//接收学员成绩;
if(成绩<80){
//不累加,继续接收下一个成绩
continue ;
}
//累加计数
}
2.continue实战
int score = 0;
int total = 0;
int num = 0;
System.out.println("请输入班级的总人数:");
Scanner input = new Scanner(System.in);
total = input.nextInt();
for (int i=0;i<total;i++){
System.out.println("请输入第"+(i+1)+"位学生的成绩");
score = input.nextInt();
if (score<80){
continue;
}
num++;
}
System.out.println("80分以上的学生的人数是:"+num);
double rate = ((double)num)/total*100;
System.out.println("80分以上的学生所占的比例是"+rate+"%");
3.break和continue区别
基于Jdk1.8版本之下的
(1)使用场合:
break常用于switch结构和循环结构中
continue一般用于循环结构中
(2)作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
Myeclipse使用
快捷键:
Main函数:【main alt+/】
System输出语句:【syso alt+/】
运行:右键 ---> Run us --->选择class