#周末闲的无事继续码字。
分支结构:switch
–1,语法
switch(判断条件){ // 判断条件–是一个整型表达式
case 0: syso(0); break;
case 1: syso(1); break;
case 2: syso(2); break;
default: syso(“over”);
}
–2,特点:经过判断,从满足的case开始,向后穿透所有case,包括default。只有遇到break才会停止。
循环结构:for
–1,循环结构用来完成程序中,需要反复执行的一些功能。
–2,for循环语法:
for(开始位置 ; 判断条件 ; 更改条件){
循环体;
}
–3练习
//打印10到0
// for(开始位置;判断条件;更改条件) {}
for(int i = 10 ; i >= 0 ; i-- ) {
System.out.println(i);
}
//打印8,88,888,8888
// for(开始位置;判断条件;更改条件) {}
for( int i = 8 ; i <= 8888 ; i = i*10+8 ) {
System.out.println(i);
}
打印99乘法表
//准备第一轮循环:int i = 1 时,内循环条件j=1;j<=1;能执行1次,输出1*1=1 换行
//准备第二轮循环:int i = 2 时,内循环条件j=1;j<=2;能执行2次,输出2*1=2 2*2=4换行
//准备第三轮循环:int i = 3 时,内循环条件j=1;j<=3;能执行3次,输出3*1=3 3*2=6 3*3=9换行
//准备第...轮循环:
for(int i = 1; i <= 9 ; i++) {//外循环控制行,i表示外循环
for(int j = 1; j <= i ; j++) {//列数不固定,变化规律和行一样
// System.out.print("*");//同行展示
// System.out.print("3*2=6");
// System.out.print("行*列=积");
// System.out.print("i*j=i*j");
System.out.print(i+"*"+j+"="+i*j+" ");//动态拼接i和j
}
System.out.println();//换行
}
}
}