当前位置: 首页 > article >正文

(持续更新中~~)3、原来可以这样理解C语言_分⽀和循环上(3)条件操作符

目录

 3. 条件操作符


 3. 条件操作符

条件操作符也叫三⽬操作符,需要接受三个操作数的,形式如下:

exp1 ? exp2 : exp3

        条件操作符的计算逻辑是:如果 exp1 为真, exp2 计算,计算的结果是整个表达式的结果;如果

exp1 为假, exp3 计算,计算的结果是整个表达式的结果。

练习1:使⽤条件操作符表⽰下⾯代码的逻辑

#include <stdio.h>

int main()
{
 int a = 0;
 int b = 0;
 scanf("%d", &a);
 if (a > 5)
 b = 3;
 else

 b = -3;
 printf("%d\n", b);
 return 0;
}
改造后:

#include <stdio.h>

int main()
{
 int a = 0;
 int b = 0;
 scanf("%d", &a);
 b = a>5 ? 3:-3;
 printf("%d\n", b);
 return 0;
}

练习2:使⽤条件表达式实现找两个数中较⼤值。

#include <stdio.h>

int main()
{
     int a = 0;
     int b = 0;
     scanf("%d %d", &a, &b);
     int m = a>b ? a : b;
     printf("%d\n", m);
 
 return 0;
}


http://www.kler.cn/a/526331.html

相关文章:

  • 使用Python进行大模型的测试与部署
  • 8642 快速排序
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.18 逻辑运算引擎:数组条件判断的智能法则
  • Java中的注解与反射:深入理解getAnnotation(Class<T> annotationClass)方法
  • 在 Linux 上安装 Microsoft TrueType 字体:ttf-mscorefonts-installer 指南
  • 数据结构:线性表查找的三种方式
  • 向下调整算法(详解)c++
  • 指针空值——nullptr(C++11)——提升指针安全性的利器
  • Hive:静态分区(分区语法,多级分区,分区的查看修改增加删除)
  • 无公网IP 外网访问 本地部署夫人 hello-algo
  • 【赵渝强老师】K8s中Pod探针的TCPSocketAction
  • 新年手搓--本地化部署DeepSeek-R1,全程实测
  • Pandas进行MongoDB数据库CRUD
  • 题海拾贝:二叉树遍历
  • 【愚公系列】《循序渐进Vue.js 3.x前端开发实践》028-组件Props属性的高级用法
  • 文件上传2
  • vue3第三部分--组件通信
  • 【2024年华为OD机试】 (C卷,100分)- 最大括号深度(Java JS PythonC/C++)
  • python开发,最好的环境是什么
  • ThreadLocal源码解析