一,Java中的运算符:各种运算符与C,C++,C#基本相同
二,选择结构语句:if,else,else if,switch的用法与C,C++,C#基本相似
1,if:基本结构:if(判断语句){执行语句;} ;在执行if时,会将判断语句转换成boolean类型值,以判断是否执行;一般都会和else或者else if一同使用;
2,else,else if:两者都是跟随在if的后边,当判断条件不唯一是启用;基本结构:else为除if外的另一个条件判断,所以不需再添加条件语句;else if的使用结构与if相同,在当判断条件多于2个时启用else if。
3,switch:基本结构:switch(表达式){case 值:执行语句;} ;switch与if有许多相似之处,switch的用法较为单一,多用于一个问题的多种情况;与case为一个整体,在case中常常带有break用以完成执行语句后的跳出;特性与其他语言几乎完全相同;
三,循环语句结构:while、for、do…while的用法与C,C++,C#基本相似
1,while:基本结构:while(循环条件){执行语句;} ;在运行时,while会将循环条件换为boolean类型值,以判断是否执行循环,也可直接将boolean类型值当做循环条件,构成死循环或者不循环。
2,do…while:基本结构:与while类似,只是把执行语句放在了do内,其运行机制为先执行后循环。
3,for:基本结构:for(初始语句;判断语句;循环语句){执行语句;} ;其中的条件语句可以有多条,每条的初始喝循环用逗号隔开,判断用逻辑运算符&&或||隔开;for循环是用得比较多的一种循环体结构,冒泡,快排等算法中都有他的身影。可以解决较多的问题。
4,循环的嵌套:一般以多个for循环的嵌套为主要,多用与多维数组的遍历,典例为开关灯问题;最简单的冒泡算法就用到了两个for循环的嵌套。
5,break、continue:break:跳出循环,可实现在一个循环体的任意位置跳出一般在循环体内的判断中常见;continue:跳过本次循环到下一次循环,最简单的例子就是一定范围内的奇数求和问题,循环一次若为偶数则执行continue。
break的新用法:可以在每个for循环之前加一个标记,如:hhh:for(){xxx:for(){}};当要跳出内层的循环时,可以用break xxx;当要跳出外层循环时,用break hhh;