for循环嵌套
| 一for嵌套 |
![]() |
|
【】 外层x=0小于3,进入内层,然后在内存中建立新变量y,运行4次后y<4,然后跳出内层循环,变量y消失。 外层x=1小于3,进入内层,然后在内存中建立新变量y,运行4次后y<4,然后跳出内层循环,变量y消失。 |
|
for外面是外循环,相当于行x,for里面是内循环,相当于列y, >-----------> >-----------> >-----------> 【】一行对多列,只要分析问题过程中发现,这种情况一次对应其他情况多次,第二种情况一次对应其他情况多次,
|
| 二、行列矩阵模型练习 |
| 行列矩阵模型:外循环控制行数,内循环控制每一行的列数 |
|
【1】固定行列
一共四行,外层限制在4;每行5列,内层限制在5; 每行都打印在一起,没有分行,内层是print;每行分开,外层println()将每行分开,每行结束后都加一个回车
|
|
【2】
一共5行,每行有多列。第一行5列,第二行4列,依次减少;每行结束后回车换行 外循环控制行,共5行,内循环列数每层递减,需要操控内循环 起点到端点距离的缩短,既可以不断提升起点,又可以不断降低端点。
可以改变端点位置,不断降低端点,1-5,1-4,1-3,,端点处相当于一个变量,不断自减
也可以改变起点位置,起点相当于一个变量,不断自增,1-5,2-5,3-5,,,
仔细观察可以发现,z的变化和x变化一致,所以也可以用x取代z,省一点内存空间 |
|
【3】
一共五行,第一行1列,第二行2列,列数递增,可采用尾部变量法。
又因为设置的变量z和x一致,可直接用x代替z,
|
|
【】小技巧:↘️中间变动的对角线就是变量x,想打印正三角,可以把末端设置成x,想打印倒三角,可以把起点设为x变量 |
|
【4】
|
|
【5】
打印引入一个变量表示
每行所打和行数一致,所以可以用x来替代z
|
| 三、九九乘法表 |
![]() |
|
【】九九乘法表并不难,内外循环都是简单的,难点在于怎末写sout的输出语句。 |
|
在表达式后加空格,得到的乘法表并不十分整齐--------连接空格字符,改成连接制表符"\t"
|
|
【】转义字符:转变某些字母和符号含义的字符----反斜杠\,只有特殊字母转义完才有含义,有些字母转义完是没有意义的 回车字符\n------ascii码表示的 制表符\t--------制表符,按照类似表格方式来制作格式 退格键\b 按下回车键\r--- windows系统中回车符是由两个符号组成的\r\n,dos是底层的,可以单独识别\n,\r,但是在windows很多软件中只识别\r\n linux中回车符就是\n
【】想要打印出双引号
在“前加一个转义符,将原含义去掉变成一个单纯的字符 【】想要打印出反斜线,反斜线本身需要被转义,需要写两个反斜线
|
| 四、打印组合体:由两个三角组成 |
|
【】三角形由星和空格组成,左侧
【】每行打印两种,先打印空格,剩余打印星号
正三角打印+倒三角打印 |
























浙公网安备 33010602011771号