三元运算符:
好处:可以简化if else代码
弊端:因为是一个运算符,所以必须有一个结果。
if 和switch语句很像,具体场景应用:
如果判断具体数值不多,而是符合byte shot int char 这四种类型,虽然两个语句都可以使用,但是建议使用switch语句,因为效率高。
其他情况:对区间进行判断,其结果为Boolean类型,用if语句,if的使用范围更广。
while:先判断条件,只有条件满足才执行循环体。
do while:先执行循环,在判断条件,满足条件,再继续执行循环。
总的来说,do while 无论条件是否满足,循环体至少执行 一次
while(条件表达式)
{
循环体(执行语句);
}
for:
1、变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for的语句中,那么该变量只在for语句内有效,for语句执行完毕,该变量在内存中被释放。
2、for和while可以进行互换,如果需要进行定义循环增量,用for更合适
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
当要对某些语句需要执行很多次时,需要循环结构。
累加思想:通过变量记录住每次变化的结果,通过循环形式进行累加。
计数器思想:通过一个变量记录住数据的状态的变化,也通过循环完成。
continue:只能作用于循环结构,继续循环。特点:结束本次循环,继续下一次循环
函数:
修饰符 返回值类型 函数名(参数形式 形式参数1,参数形式 形式参数2)
{
执行语句;
return 返回值;
}
当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊的关键字来标识。该关键字是void,void:代表的是函数没有具体返回值的情况,这个时候函数中的return可以省略不写。
重载:当定义的功能相同时,但参与运算的未知内容不同时,定义一个名称表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。