package com.itheima;
public class for1 {
public static void main(String[] args) {
// 必须有一个进入的条件和退出的机制
// 变量可以定义在外边,通常写在里面
/*
创建变量
判断是否满足条件
执行代码
变量加一
不满足条件,退出
*/
for(int i = 0;i <10;i++){
System.out.println(i);
}
System.out.println("--------------");
// 打印直角三角形
for(int a = 0;a < 10;a++){
for(int b = 0;b < a;b++){ // 当设置b < a时,每排才会逐行增多,如果设置数值,则会每行都有与数值相对应的个数
System.out.print("* ");
}
System.out.println();
}
System.out.println("---------------");
// 打印直角三角形
for(int c = 1;c < 10;c++){
for(int d = 1;d < 10;d++){
if(d < 10-c){
System.out.print(" ");
}else{
System.out.print("* ");
}
}
System.out.println();
}
System.out.println("----------");
// 打印等腰三角形
for(int k = 0;k < 10;k++){
for(int h = k + 1;h < 10;h++){
System.out.print(" ");
}
for(int z =0;z <= k;z++){
System.out.print("* ");
}
System.out.println();
}
System.out.println("----------");
//打印九九乘法表
for(int e = 1;e < 10;e++){
for(int f = 1;f <= e;f++){
System.out.print(e + "*" + f + "=" + e*f + " ");
}
System.out.println();
}
System.out.println("----------");
//关键字break,直接结束当前循环
for(int x = 1;x <=20;x++){
if(x == 10){
break;
}
System.out.println(x);
}
System.out.println("----------");
// 关键字contiune
// 跳过本次循环,继续执行下一次循环
for(int x = 1;x <=15;x++){
if(x == 10){
continue;
}
System.out.println(x);
}
System.out.println("-----带标签的break-----");
// for循环可以打标签break标签名可以打断任何循环
// 工作中用的很少
flag:for (int i = 1;i <= 9;i++){
for(int j = 1;j <= 9;j++){
if(j == 5)
break flag;
System.out.println(j);
}
System.out.println("------");
}
}
}