java基础第三天(位运算符,if else ,Switch case)
位运算符:
- &:按位与 ->两个数的二进制数位数上都为1,则整个结果(二进制结果)就为1,否则结果为0
- |:按位或->两个数的二进制数位数上只要有一个对应为1,则整个结果就为1
- :>>:向右移(除2^右移的位数的)
- <<:向左移(乘2^右移的位数的)
- ^:按位异或:两个数的二进制上的值不同,则整个结果为1,如果相同,则结果为0
- ~:按位非:整个结果为0的,则取反变为1,结果为1的,取反变为0
if else
if结构语法:
if(判断条件){
执行的代码块;
}
当判断条件的结果为true时,才会执行if大括号中的代码块,否则不执行
if~else结构语法: 二选一的结构
if(判断条件){//如果
执行的代码块;
}else{//否则
否则执行的代码块;
}
switch-case
结构:
switch(值){ //多选一的结构
case 选项1:
代码块1;
break;
case 选项2:
代码块2;
break;
...
default:
默认执行的代码块;
}
switch小括号当中的值,如果和case中的某一个选项值匹配上了,就会进入到对应的case中执行
代码块,如果case中的选项都没匹配上,则进入到default中执行
注意:
(1)每一个case中执行完之后,一定要有一个break跳出当前结构,否则,会一直往下执行
(2)default的位置是可以任意变动的,但是如果没在程序的最末尾,那么也需要添加break
(3)switch中的值的数据类型只能是byte,short,int,char,String,枚举
break:用来跳出/结束当前switch-case和循环结构

浙公网安备 33010602011771号