循环结构进阶
一:什么是二重循环
语法
一个循环体内有包含另一个完整的循环结构
二:如何使用二重循环
创建一个等腰三角形
public static void main(String[] args) {
System.out.print(“请输入等腰三角形的行数:”);
Scanner input=new Scanner(System.in);
int hang=input.nextInt();
for (int i=1;i<=hang;i++){
for (int k=1;k<=hang-i;k++){
System.out.print(" “);
}
for (int j=1;j<=(2i)-1;j++) {
System.out.print("”);
}
System.out.println();
}
}
}
三:在二重循环中使用continue
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println(“第”+(i+1)+“个人”);
int count = 0;
for (int j = 0; j < 3; j++) {
double money = input.nextDouble();
if (money <= 300) {
continue;
}
count++;
}
System.out.println(i + 1 + " " + count);
}
}
}
四:在二重循环中使用break
Scanner input=new Scanner(System.in);
String []name={“张三丰”,“张无忌”,“郭靖”,“黄蓉”,“老顽童”,};
boolean val=true;
for (int i=0;i<name.length;i++){
System.out.println(“老师准备惩罚:”+name[i]);
while (val){
System.out.println(“开始练功!”);
System.out.println(“我合格了嘛(y/n)”);
String str=input.next();
if (str.equals(“y”)){
break;
}
}
}
}
}