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和循环结构

posted @ 2022-09-05 21:38  不再犹豫27  阅读(59)  评论(0)    收藏  举报