多重循环:
多重循环☞一个循环语句中再包含循环语句。又称嵌套循环。循环语句内可以嵌套多层循环。不同的循环可以相互嵌套。
1.用多重循环打印各种三角形:
public class demo0_1 {
public static void main(String[] args) {
/*for (int i = 0; i <5 ; i++) {
//直角
for (int j =0 ; j <=i ; j++) {
System.out.print("* ");
}
System.out.println();
}*/
/* for (int i = 0; i <5 ; i++) {
for (int j =0 ; j <5-i ; j++) {
System.out.print("* ");
}
System.out.println();
}*/
for (int i = 0; i <5 ; i++) {
/* for (int j = 0; j <5-i ; j++) {
System.out.print(" ");
}
for (int j =0 ; j <=i ; j++) {
System.out.print("* ");
}
System.out.println();
}*/
/*for (int j = 0; j <=i ; j++) {
System.out.print(" ");
}
for (int j =0 ; j <5-i ; j++) {
System.out.print("* ");
}
System.out.println();*/
/*for (int j = 1; j <=4-i ; j++) {
System.out.print(" ");
}
for (int j = 0; j <2*i+1 ; j++) {
System.out.print("* ");
}
System.out.println();*/
for (int j = 0; j <5-i ; j++) {
System.out.print(" ");
}
for (int j = 0; j <5 ; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
2.乘法表:
public class demo1 {
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
跳转语句:
break;通常与条件语句连用,如果语句紧跟着break,则无法到达
练习:1~10得到大于20的当前数
public class demo2{
public static void main(System[]args){
int sum=0;
for (int i=0;i<=10;i++){
if(sum>20) {
System.out.println(i);
break;
}
sum+=i;
}
}
}
continue;退出当前循环
练习:统计分数大于80分的学生比例
public class text3 {
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
int count=0;
for(int i=1;i<=5;i++){
System.out.println("请输入第"+i+"门课的成绩:");
double score=sc.nextDouble();
if(score<80){
continue;
}
count++;
}
System.out.println("一同"+count+"门课大于等于80分");
System.out.println("比列为:"+count/5.0*100+"%");
}
}
return;退出整个方法
System.exit();中断程序的运行。