1、关系运算符:

                        <、<=、> 、>=、优先级相同,高于 == 、 !=。

     关系表达式进行逻辑判断,他的值是一个逻辑值用int型存储,在逻辑运算中非0即为真,0为假。

      使用关系运算符不能连写,它会第一个判断后输出0或1然后再与剩下的进行比较。

2、逻辑运算符:

  && 逻辑与(and)         逻辑与运算级高于逻辑或,逻辑非得运算级比他两都高。

                                        逻辑与左边为假值,右边不再计算

   ||   逻辑或(or)           逻辑或左右任意为真就是真,右边不再计算,只有两个都是假才是假

    ! 逻辑非(not)            真取非得假 假取真得真

3、 if语句

    (1) if(逻辑表达式)                                     注意:if之后不加";" 、if与{}之间不要空行、使用“==”时 

    {                                                                      常量写前,变量写后(1 == i)

        语块1;                                                       slse主动找最近的if进行配对,else与{}不要加空行

     }                                                                      if可以脱离else单独使用,else不能脱离if单独使用

        else                                                              if还可以进行嵌套使用,最多不超过5层

    {

        语块2;

    }

(2)

if(逻辑表达式1)

{

        语块1;

}

else if (表达式2)

{

        语块2;

}

else

{

        语块3;

}

4、return 立即终止当前程序,返回0代表正常执行,返回-1程序出错,终止。

5、switch分支:

switch(表达式)

{                                                                         注意:1、switch后面的表达式必须为整型或与整型相

case 常量表达式1:语块1;break;                               互兼容类型。

case 常量表达式2:语块2;break;                                2、case后必须为常量,不能是常量表达式

case 常量表达式3:语块3;break;                                        式或变量。

                                                                                        3、switch先计算表达式中的值再与                                                                                                         case后面的值比一次

default:                                                                                顺序向下执行,要是都不满足进入

    语块4;                                                                           default中的语句

                                                                                         4、里层表达式后需要加break

}

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐