运算符与分支结构

来源:互联网 发布:手机网络抓包工具 编辑:程序博客网 时间:2024/05/22 15:07

一 、运算符

1.算术运算符:+(加) -(减) *(乘) / (除)%(取余)

2.赋值运算符:=(等)   += (加等)  *= (乘等)  %=(余等)   -= (余等)  ++(自增)   --(自减)

                       a  += b  -> a = a + b;   a   *= b -> a = a * b

                       a++  -> a = a + 1 ;      a--  -> a = a - 1;

                       a++  在后先运算再自增,++a  在前先自增再运算

3.比较运算符:>(大于)    <(小于)    >=(大于且等于)    <= (小于且等于)    !=(不等于)    == (等于)
4.逻辑运算符:(1)与,   用&&来表示   例:(条件1) && (条件2)-->当2个条件都成立时才返回true,|只要有一个不成立就返回false,若确定条件1不成立时,会出现短路情况,条件2不会执行。

                       (2)或,   用 || 来表示  例:(条件1) || (条件2) --> 只要条件1和条件2当中 有一个条件成立 就返回true,若条件1成立时 整个表达式就成立 这时也会出现短路情况 条件2 不执行。

                       (3)非,   用!号来表示, 非 只有2种情况 1.非假即真 2.非真即假

5.条件运算符 :三元(三目)表达式

                         (a > b) ? a : b;当条件成立时 返回a的值,条件不成立返回b的值

                          如果我们定义2个数,返回这2个数的最大值

                          我们可以先设置2个数的值

                          int a = 5; int b = 10;

                          int max = (a > b) ? a: b;

                          因为a是小于b的,所以这时系统返回的是b的值。

二、分支结构

我们需要了解它的执行结构和分支形式

它的执行结构分为 顺序执行、分支执行和循环执行。

分支形式有3中,我们用if语句来表示:

形式1:if (条件语句){执行语句}; 条件语句成立 则执行 执行语句

形式2:if (条件语句) {  语句1 }else{  语句2 }  如果条件语句成立 执行语句1  反之执行 语句2

形式3:if (条件1) {  语句1  }else if (条件2) {   语句2  }else  (条件3) {   语句3  } 当条件1成立时 执行语句1 反之不成立 需要查看 条件2 成立 执行语句2 不成立执行 else 的语句3

所有条件都不成立时 才执行else,else 只能有一个 并且在if语句的最后。

在分支结构中我们还会用到swicth

它的表达方式是switch (值) {

case 条件1(与值进行匹配):    如果case中执行的语句超过1条 需要加上大括号{ }

break;        若前面条件成立  则跳出整个switch 语句 直接执行大括号下面的语句

case 条件2()

default:     所有case都没匹配上 执行default

   break;}




                         

  


原创粉丝点击