C阶段【02】 - 分支结构

时间:2023-03-09 04:20:32
C阶段【02】 - 分支结构

知识重点:

  • BOOL布尔类型
  • 关系运算符
  • 逻辑运算符
  • if语句
  • 枚举类型
  • switch语句

一、BOOL布尔类型

  用来存储“真”或者“假”,变了只有YES和NO两个值。YES(1)表示表达式结果为真,NO(0)表示表达式结果为假。

  非0即为真。

二、关系运算符

  主要用于比较运算,比较的结果只有真假两种情况,结果值用BOOL类型变了存储

  大于:>;  大于等于:>=;  小于:<;  小于等于:<=;  等于:==;  不等于:!=。

三、逻辑运算符

  逻辑与(&&)-并且: 同真则真,一假则假;

  逻辑或(||)---或者:同假则假,一真即真;

  逻辑非( ! )-相反: 假即真,真即假;

四、if语句

  用if语句可以构成分支结构,它根据给的条件进行判定,咦决定执行某个分支的程序段。

  1. if语句第一种形式:
     if(条件表达式) {
    语句1;
    }
    // 当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。 if(条件表达式); {
    语句1;
    }
    // 表达式括号后面加了个‘;’,导致if语句为空语句,无路边条件真假都会执行大括号内的语句1.
  2. if语句第二种形式:
     if(条件表达式) {
    语句1;
    } else {
    语句2;
    }
  3. if语句第三种形式:
     if(条件表达式1) {
    语句1;
    } else if(条件表达式2) {
    语句2;
    } else {
    语句3;
    }

补充:条件运算符——三目运算符