googl浏览器做桌面版网站,银座网上商城,网站建设费用计入哪个会计科目,珠海斗门网站建设•位操作符 所有的按位操作符的操作数都会被转成补码形式的有符号的32位整数。 运算符用法描述按位与#xff08;AND#xff09;a b对于每一个比特位#xff0c;只有两个操作数相应的比特位都是1时#xff0c;结果才为1#xff0c;否则为0。按位或#xff08;ORANDa b对于每一个比特位只有两个操作数相应的比特位都是1时结果才为1否则为0。按位或ORa | b对于每一个比特位当两个操作数相应的比特位至少有一个1时结果为1否则为0。按位异或XORa ^ b对于每一个比特位当两个操作数相应的比特位有且只有一个1时结果为1否则为0。按位非NOT~a反转操作符的比特位即变成1,1变成0。左移left shiftab将a的二进制形式向左移b(32)位比特位右边用0填充。有符号右移ab将a的二进制形式向右移b(32)位比特位丢弃被移出的位。无符号右移ab将a的二进制形式向右移b(32)位比特位丢弃被移出的位并使用0在左侧填充 有符号右移拷贝最左侧的位以填充左侧 无符号右移左侧用0填充 对任一数值 x 进行按位非操作的结果为 -(x 1)。例如~5 结果为 -6。 在数字 x 上左移 y 比特得到 x * 2y. •条件运算符 条件运算符也叫三元运算符 语法条件表达式语句1语句2; 执行的流程 条件运算符在执行时首先对条件表达式进行求值 如果该值为true则执行语句1并返回执行结果 如果该值为false则执行语句2并执行返回结果 如上图所示a显然不大于3所以执行语句2并执行返回结果 bbbb •运算符的优先级 •流程控制 流程控制语句 --程序都是自上向下的顺序执行的 通过流程控制语句可以改变程序执行的顺序或者反复的执行某一段的程序。 --分类1条件判断语句 2条件分支语句 3循环语句 ◊分支语句 --条件判断语句if 一般书写if分支的时候我们的控制条件都不是互斥的我们应该将小范围的条件写在前面 练习一 练习二 ◊条件分支语句 练习一 练习二 ◊循环语句 通过循环语句可以反复执行某些语句多次 循环语句组成的四个部分 1初始化表达式 2循环条件表达式 3循环体部分 4迭代部分更新表达式 ◊for循环 语法 for(①初始化表达式 ; ②循环条件表达式 ; ④更新表达式){ ③循环体 } 练习一 练习二 练习三 ◊while循环 - 语法 ①初始化表达式 while(②循环条件表达式){ ③循环体 ④更新表达式 } - 执行流程 while语句在执行时会先对条件表达式进行求值判断 如果判断结果为false则终止循环 如果判断结果为true则执行循环体 循环体执行完毕继续对条件表达式进行求值判断依此类推 练习 ◊do....while循环 - 语法: ①初始化表达式 do{ ③循环体 ④更新表达式 }while(②循环条件表达式) - 执行流程 do...while在执行时会先执行do后的循环体然后在对条件表达式进行判断 如果判断判断结果为false则终止循环。 如果判断结果为true则继续执行循环体依此类推 - 和while的区别 while先判断后执行 do...while: 先执行后判断 do...while可以确保循环体至少执行一次。 练习 ◊死循环 - 语法: while(true){ } for(;;){ } 练习 ◊嵌套循环 打印*****: 打印***** **** *** ** * 打印* ** *** **** ***** 转载于:https://www.cnblogs.com/fxiong/p/10105410.html