选择控制结构

分支结构

if判断语句

条件判断语句是根据用户的输入或条件表达式执行相应的语句段来完成不同的逻辑操作

if语法格式:

if(条件表达式) {语句块}

当表达式中的结果是true是会执行后面的操作,否则不执行

举例:

if(a>b)  max =a;
if(a<b)  max=b;
printf("max=%d\n,max");
if另外的格式

if-else

if(条件表达式)

{语句块}

else {语句块}

if else if…else

if(条件表达式)

{语句块}

else if(条件表达式)

{语句块}

举例

 if(a>b)
 {
     max=a;
     printf("max=%d\n",a);
     
 }
else
{
    max=b;
    printf("max=%d\n",b);
}
switch选择语句

当分支过多时,用if else处理会不太方便,而且会出现if else配对出错的情况,Switch选择语句通常处理分支比较多的条件判断,其每个条件都包含在case指令部分。

语法结构:

switch(表达式)
    case'值1':
代码块;
    breakswitch(表达式)
    case'值2':
代码块;
    breakdefault;

switch选择语句根据条件表达式来选择对应的case,如果都不对应就会执行default的代码。

逻辑运算符和逻辑表达式

注意:在数学上的表达式在C语言的逻辑上不一定正确。

1.逻辑表达式

逻辑与运算

特点:仅当两个操作数为真时,运算结果才为真,只要有一个是假,运算结果就是假的。

逻辑或运算

特点:两个操作数中只要有一个为真,运算结果就是真,仅当两个操作数都为假,运算结果才为假。

逻辑非运算

特点:若操作数的值为真,其逻辑非运算的结果为假;否则为真。

注意:运算符&&和||都具有“短路”特性。就是说含有逻辑运算的表达式先计算左边操作数的值,那么就不计算右边操作数的值。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值