自由精神世界~分支结构

1. 布尔类型(BOOL): 它是一种数据类型 它的值只有01 系统通过编译把它编译成NOYES(只能大写)

 比较两数大小

    int number1 = 5, number2 = 10;

    BOOL a = YES;

    a = number1 - number2 > 0;

    printf("%d",a);

 总结: BOOL类型的变量通常用于接收关系比较的结果;

    

2. 关系运算符>, >=, <, <=, ==, !=;

 (> >= < <= 同级关系) 高于 (== !=);

    

3. 逻辑运算符 &&, ||, !

 &&: 逻辑与 一假即假(必须两边全为真,整个表达式才为真) 前面为假,后面不执行---短路现象

 ||: 逻辑或 一真即真(必须两边全为假,整个表达式才为假) 前面为真,后面不执行---短路现象

 !: 逻辑非 结果取反

 终极口诀: 非零即真


4. 分支结构

4.1 if语句

 1) 第一种形式

  if(判断语句){

 要执行的语句

  }

 如果判断语句为真 就执行大括号中的语句

 如果判读语句为假 就跳过大括号中的语句(不执行)


 2) 第二种形式

 if(判断条件){

 语句1;

 }else{

 语句2;

 }

 如果条件成立,执行条件后面紧跟的大括号

 如果条件不成立,就执行else后面的大括号

 终极口诀: 分支结构中,只执行一个分支中的语句

    

 3)第三种形式(级联式)

 if (判断条件1){

 语句1;

 }else if (判断条件2){

 语句2;

 }else{

 语句3;

 }

 首先判断条件1

 不成立 不执行语句1

 继续判断条件2

 不成立 不执行语句2.......

 如果前面 全部成立 else后面又没有判断条件

 那么执行 else后面大括号内的语句

 

4.2 条件运算符 (三目运算符)

 判断条件 ? 返回值1 : 返回值2;

如果判断条件成立 就返回返回值1 反之返回返回值2

    

4.3 枚举类型

 定义枚举类型:

 enum 枚举类型名字 {

 枚举值1,

 枚举值2,

 };

 枚举的值 默认从0开始 依次递增

 注意枚举值要用逗号隔开


4.4 Switch语句

    switch (整型表达式(数字或字符)) {

        case 1(数字或字符):

            执行的语句1;

            break;  // 跳出整个switch语句

        case 2:

            执行的语句2;

            break;

        case 3:

            执行的语句3;

            break;

        default:

            如果前面的case都没有匹配上 就执行default后面的语句

            break;

    }

********************************************************************

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值