- if、if-else if、if-else 的特点?
if是单分支:if语句的条件表达式可以是关系表达式或者逻辑表达式,结果肯定是boolean值
如果条件为true,执行该分支。如果条件为假,不执行该语句
if-else是双分支: 当表达式条件为真是,执行第一个语句块,否则就只想else里面的语句块
if-else if是多分支:只要满足条件,那么满足条件的第一个多个单分支的语句就会执行并结束判断,后面的语句就不会执行
- switch语法特点及使用注意点?
Swith只适合用于等值判断,表达式不能是double、long、boolean类型
- while、do-while、for之间的比较?
while是先判断再执行
do-whlie是先执行再判断
for循环是确定循环范围使用,它是支持迭代的一种通用结构,是最有效、最灵活的循环结构
- break 和 continue、return的区别?
break是强行结束循环,不再执行剩余的语句
continue是结束此次循环,不再执行剩下的语句,但是继续下次循环
- 什么是方法?方法有什么好处?
方法是一个功能的封装体,是函数
可以提高代码的复用性
- 递归的条件?
条件1.一个问题可以被分成若干层简单的子问题
2.子问题和上层问题的解决方案一致
3.外层问题的解决依赖于子问题的解决
7、递归的优缺点?
优缺点:
优点:复杂的逻辑代码可以简单解决
缺点:耗用内存大,执行效率低