首页 > 编程语言 >选择结构程序设计(2/3)

选择结构程序设计(2/3)

时间:2024-08-12 13:57:32浏览次数:12  
标签:运算符 num1 num2 代码 选择 条件 程序设计 表达式 结构

目录

​编辑

条件运算符

1.条件运算符的一般形式

2.作用


条件运算符

首先来用if语句实现对两个数中最大值的求解,代码如下:

if(a>b)
{
	max = a;
}
else
{
	max = b;
}

上面的代码可以用条件运算符“?:”来简化:

max = (a > b) ? a : b;

1.条件运算符的一般形式

表达式1?表达式2:表达式3;

计算规则:

如果表达式1为真,整个表达式的值为表达式2;

如果表达式1为假,整个表达式的值为表达式3。

优先级:赋值运算符>条件运算符>逗号运算符

下面我们通过一个例子来了解条件运算符:

#include<stdio.h>
int main()
{
	int a , b , num1, num2;

	scanf("%d %d", &a, &b);

	num1 = a > b ? a : b;
	printf("the number1 is:%d\n", num1);

	num2 = a < b ? a : b;
	printf("the number2 is:%d\n", num2);

	return 0;
}

 

2.作用

  条件运算符相比较于if...else语句更加简洁,可以在一行代码中完成条件判断和值的选择,简化代码并提高运行效率。

  使用条件运算符要适度,不然将会使得代码难以阅读和理解。

以上便是我要讲的所有内容了,条件运算符的内容并不多,但需要我们更深刻的理解。

感谢您的观看,这里是磊磊吖的笔记,记得订阅和关注,让我们一起学习

标签:运算符,num1,num2,代码,选择,条件,程序设计,表达式,结构
From: https://blog.csdn.net/2401_83334900/article/details/141128780

相关文章

  • 【Rust光年纪】Rust数据结构库全方位解析:从核心功能到API概览
    提升Rust项目效率的利器:六款优秀数据结构库详解前言随着Rust编程语言的不断发展和普及,开发者们对于高效的数据结构库需求日益增长。在本文中,我们将介绍一些优秀的Rust数据结构库,它们分别为heapless、arrayvec、smallvec、evmap、hashbrown和generic-array。这些库提供了各......
  • jQuery选择器
    jQuery选择器文章目录jQuery选择器一、定义二、jQuery的基本功能三、jQuery选择器1.基本选择器2.属性选择器3.层次选择器4.过滤选择器5.表单选择器6.内容选择器四、选择器综合案例一、定义jQuery选择器是jQuery库中用于查找和操作HTML元素的功能。它们与CSS......
  • 通过Shell脚本创建指定ip上的MySQL非系统库的所有表的表结构
    dbaloginSource='/data/dba/mysql8/bin/mysql-uroot_dba-ppassword-hxxx'dbaloginTarget='mysql-h127.0.0.1-P3340-uroot-proot'#showdatabases过滤出数据库名dbs=`$dbaloginSource-e"showdatabases\G"2>/dev/null|grep......
  • 结构开发笔记(二):solidworks软件(一):介绍、下载和安装过程
    前言  部分零件外壳需要结构设计,在proE和solidworks中经过过程对比发现solidworks相对比较符合使用习惯,所以在有proE基础的前提下还是更换了solidworks来进行产品的结构零件设计,其图形直接可以进行3D打印,实现定制化的零件。  本篇介绍solidworks,下载并安装。 Solidwo......
  • 结构开发笔记(三):solidworks软件(二):小试牛刀,绘制一个立方体
    前言  solidworks草图大师,基本的使用过程。  所有的零件基础都是从平面绘制开始,然后凸出来厚度。  本篇绘制一个简单的立方体,熟悉基本操作。 立方体绘制过程  选取一个平面绘制一个立方形,然后拉伸即可。  绘制矩形的方式:    功能所见即所得。  其......
  • 数据结构 顺序队列(计数器版)
    在实现循环队列时,为了区分队列为空和队列满的情况,我们通常会浪费一个位置。也就是说,如果队列的总容量是100,那么实际上只能存储99个元素。这是因为我们需要保留一个位置来判断队列是满的还是空的。如果我们不这样做,那么在队列满和队列空时,front和rear指针都会指向同一个位置,......
  • 如何选择有意义的B2B SEO关键词?
    今天谈谈如何选择有意义的B2BSEO关键字目标,以及你可以在自己的关键字研究中采取的流程和步骤。B2B和我们通常看到的B2C营销类型有点不同。销售周期或实际做出购买决定所需的时间通常要长得多,这需要多个利益相关者的参与。个人将参与这个过程,通常会花费更多。他们将不得不在网......
  • JVM内存结构的划分
    5.3JVM内存结构的划分5.3.1栈(保存局部变量和方法调用的信息)栈也是线程私有的,在我们调用方法的时候,每调用一个方法,该方法就会进入栈中,当该方法执行完毕的时候就会从栈中移除。比如说现在要在main方法中调用A方法,在A方法中再调用B方法:但是,如果我们不停的调用方法,就会导致栈满......
  • API安全与等保测评:接口安全测试技术与工具选择
    关键技术点:1.认证与授权:检查API是否实施了强大的身份验证机制,如OAuth2.0、JWT,并验证授权逻辑是否严谨。2.输入验证:测试API对用户输入的处理,确保有效防止SQL注入、跨站脚本(XSS)等攻击。3.数据加密:评估传输层安全(TLS)配置以及敏感数据在存储和传输时的加密策略。4.速率限......
  • 修改宠物俱乐部程序,把所有同名的宠物都存储在同一个节点。当用户选择查找宠物时,程序应
    /修改宠物俱乐部程序,把所有同名的宠物都存储在同一个节点。当用户选择查找宠物时,程序应咨询用户该宠物的名字,然后列出该名字的所有宠物(及其种类)/include<stdio.h>include<stdlib.h>include<string.h>typedefstructPet{charname[50];charspecies[50];structPet*......