1、程序有三种结构
a)顺序
b)选择
c)循环
2、选择结构有几种
a)if
嵌套if、多重if、if、if-else
b)switch
等值判断时,switch语法简介,效率高
3、多重if与switch的区别?
switch只能处理等值判断
多重if结构常用于区间判断
5、switch的语法特点
a)表达式类型int、byte、String、char
b)default位置可以在任意位置,也可以省略
6、循环结构?解决重复操作
三种循环
while特点:先判断后执行
do-while特点:先执行后判断,循环体至少执行一次
for特点:先判断后执行
7、如何选用循环?
循环次数确定首选for,提供了简便的语法
循环次数不确定首选while、do-while
8、break与continue的区别
break:跳出循环
continue:结束本次循环,继续下一次循环
----------------------------------------
1、什么是二重循环?
一个循环体内包含一个完整的循环,二重循环或嵌套循环
2、特点:外层循环执行一次,内层执行一遍。
*
**
***
****
*****
思路
观察总共多少行i=5,用外层循环控制
分析每一行中列的个数与行的关系
i行 j列
1 1
2 2
3 3
4 4
5 5
i=j=>j<=i得到内层循环的条件
*
***
*****
*******
*********
i行 j列
1 1
2 3
3 5
4 7
5 2
2*i-1=j=>j<=2*i-1
*
***
*****
*******
*********
等腰三角形
i行 k空格
1 4
2 3
3 2
4 1
5 0
i+k=5(行数)=》k<=5-i
1
333
55555
7777777
999999999
---------------
1
121
12321
1234321
123454321
12345654321
中间分开,左边单独写循环,右边单独写循环
左边
i j k空格
1 1 5
2 2 4
3 3 3
4 4 2
5 5 1
6 6 0
i=j=>j<=i
i+k=6=>k<=6-i
右边
i j
6 5
5 4
i-1=j=》j=i-1
*****
****
***
**
*
i j
1 5
2 4
3 3
4 2
5 1
i+j=6=》j<=6-i
a)顺序
b)选择
c)循环
2、选择结构有几种
a)if
嵌套if、多重if、if、if-else
b)switch
等值判断时,switch语法简介,效率高
3、多重if与switch的区别?
switch只能处理等值判断
多重if结构常用于区间判断
5、switch的语法特点
a)表达式类型int、byte、String、char
b)default位置可以在任意位置,也可以省略
6、循环结构?解决重复操作
三种循环
while特点:先判断后执行
do-while特点:先执行后判断,循环体至少执行一次
for特点:先判断后执行
7、如何选用循环?
循环次数确定首选for,提供了简便的语法
循环次数不确定首选while、do-while
8、break与continue的区别
break:跳出循环
continue:结束本次循环,继续下一次循环
----------------------------------------
1、什么是二重循环?
一个循环体内包含一个完整的循环,二重循环或嵌套循环
2、特点:外层循环执行一次,内层执行一遍。
*
**
***
****
*****
思路
观察总共多少行i=5,用外层循环控制
分析每一行中列的个数与行的关系
i行 j列
1 1
2 2
3 3
4 4
5 5
i=j=>j<=i得到内层循环的条件
*
***
*****
*******
*********
i行 j列
1 1
2 3
3 5
4 7
5 2
2*i-1=j=>j<=2*i-1
*
***
*****
*******
*********
等腰三角形
i行 k空格
1 4
2 3
3 2
4 1
5 0
i+k=5(行数)=》k<=5-i
1
333
55555
7777777
999999999
---------------
1
121
12321
1234321
123454321
12345654321
中间分开,左边单独写循环,右边单独写循环
左边
i j k空格
1 1 5
2 2 4
3 3 3
4 4 2
5 5 1
6 6 0
i=j=>j<=i
i+k=6=>k<=6-i
右边
i j
6 5
5 4
i-1=j=》j=i-1
*****
****
***
**
*
i j
1 5
2 4
3 3
4 2
5 1
i+j=6=》j<=6-i