C语言第二节 分支结构

本文详细介绍了编程中的基本概念,包括BOOL数据类型、关系运算符、逻辑运算符等,并通过if语句和switch语句展示了如何根据条件进行流程控制。此外还介绍了枚举类型的使用方法及其在增强代码可读性方面的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、BOOL数据类型

//BOOL数据类型是一种表示非真即假的数据类型,只有 YES和 NO两种情况,YES(1)代表真,NO(0)代表假。

//BOOL数据类型的变量可以用来接收表达式的返回值,只要返回非0,那么BOOL类型的变量的值就为YES。

//BOOL变量的命名通常以ishascan 开头。

 

2、关系运算符

// >  >= <  <=  !=  ==

//查看数据类型或者变量所占字节数的函数为 sizeof();

//%lu  unsingned long 占位,无符号长整型;

 

3、逻辑运算符: &&   ||   !

//通过关系运算符、逻辑运算符连接的表达式,结果用BOOL值接收,表示非真即假。

/* 1、逻辑与 && 同真为真,一假则假;

     2、逻辑或 || 同假为假,一真则真;

     3、逻辑非 ! 将表达式的结果取反; */

 

4、if语句

//if语句第一种形式

/* if (条件表达式) {

       语句;

      }

   //如果表达式为真,执行语句,否则跳过if语句,执行下面的语句。 */

 

//if语句第二种形式

/* if(条件表达式){

        语句1;

     } else {

        语句2;

     }

     //当条件表达式为真时,执⾏行语句1,否则执⾏行语句2。 */

    

//if语句第三种形式

/*   if(条件表达式1){

        语句1;

     } else if(条件表达式2){

        语句2;

     } else {

        语句3

     }

     //当条件表达式1为真时,执⾏语句1,否则判断条件表达式2,

     //当条件表达式2为真是,执行语句2,否则执行语句3. */

 

5、 switch语句

/*

 // 多分支语句,通过判断整型表达式的值,来决定执⾏行哪个分⽀支。

    switch通常与case配合使⽤。

    switch-开关。

    case -情况。

 */

 

/* //形式

   switch (整型表达式) {

        case 1: {

            语句; break;

        }

        case 2: {

            语句; break;

        }

        ...

        default:

            break;

    } */

/* 注意事项:

  1、switch后面只能写整形表达式、字母型表达式、整形变量、字符变量;

  2、break不能搞丢,否则不能跳出当前case,执行多个case语句;

  3、case里面如要声明变量,一定要加 {};

  4、defoult里面写case没有涉及到的情况;

  5、case后面的值只能是整形常量、字符常量表达式、整形常量表达式; */

6、枚举类型

/*

    1、枚举是一种构造数据类型,系统内部没有,人为创建的,定义枚举用enum关键字;

    2、枚举值一定要将涉及到的所有情况罗列出来;

    3、枚举的作用是增强代码的可读性,方式是将人们能识别的标识符与计算机能是别的数字一一建立对应关系;

    4、定义枚举变量的语法格式:enum 枚举名 变量名 = 初值;

       不要忘了enum关键字,这是枚举的标志。  

 */

转载于:https://www.cnblogs.com/hyl2012/p/5212776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值