C 语言判断

news2024/10/7 15:27:19

判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。

C 语言把任何非零非空的值假定为 true,把null 假定为 false

下面是大多数编程语言中典型的判断结构的一般形式:

判断语句

C 语言提供了以下类型的判断语句。点击链接查看每个语句的细节。

语句

描述

if 语句

一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。

嵌套 if 语句

您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。

if...else 语句

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。

switch 语句

一个 switch 语句允许测试一个变量等于多个值时的情况。

嵌套 switch 语句

您可以在一个 switch 语句内使用另一个 switch 语句。

? : 运算符(三元运算符)

我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。

? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个表达式的值。

实例

以下实例通过输入一个数字来判断它是否为奇数或偶数

实例

#include<stdio.h>
 
int main()
{
    int num;
 
    printf("输入一个数字 : ");
    scanf("%d",&num);
 
    (num%2==0)?printf("偶数"):printf("奇数");
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/194248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

爱情呼叫转移-深度广度遍历(中)

广度遍历和深度遍历可以结合吗&#xff1f; 可以的&#xff0c;例如经典的《爱情转移》 《爱情转移》是电影《爱情呼叫转移》的主题曲&#xff0c;《爱情呼叫转移》讲述了一个男人穿梭在12个女人之间的情感流浪&#xff0c;讨论的是夫妻相处之道。我当时还在想他到底爱谁。 …

java 设计原则

提示&#xff1a; 设计模式 文章目录一、软件设计原则1.开闭原则2.依赖倒置原则3.单一职责原则4.接口隔离原则5.迪米特法则6.里氏替换原则7.合成复用原则一、软件设计原则 1.开闭原则 开闭原则&#xff08;Open-Closed Principle, OCP&#xff09;是指一个软件实体如类、模块…

Java:如何避免Java内存泄漏

Java的核心优势之一就是利用JVM(Java虚拟机)&#xff0c;JVM是一种开箱即用的内存管理。你只管创建对象&#xff0c;Java的垃圾回收器帮你分配以及回收内存。然而&#xff0c;实际的情况并没有那么简单&#xff0c;因为内存泄漏在Java应用程序中还是时有发生的。为了避免内存泄…

别再焦虑了,进大厂没你想象的那么困难....

前段时间有个在小公司干了好多年的朋友离职了&#xff0c;想要拼一拼大厂&#xff0c;又觉得自己30多岁了&#xff0c;年级比较大&#xff0c;害怕人家不要。在我们的鼓励下&#xff0c;他选择字节跳动试试。面试总共花费了 20 天左右&#xff0c;包含了 4 轮电话面试、1 轮笔试…

微信小程序中使用Vant Weapp组件库

介绍Vant 是一个轻量、可靠的移动端组件库&#xff0c;于 2017 年开源。目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本&#xff0c;并由社区团队维护 React 版本和支付宝小程序版本使用首先要提供npm支持使用npm安装&#xff1a;在小程序 package.json 所在的目…

css优先级、CSS盒模型、内边距padding、外边距margin、边框border、盒模型的计算及模式转换、三维盒子

一、css优先级 二、CSS盒模型 代码&#xff1a; 三 三、内边距padding <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title><style type"text/css">*{ /* 关闭系统默认设置的外…

elasticsearch中使用runtime fields

1、背景 在我们使用es的开发过程中可能会遇到这么一种情况&#xff0c;比如我们的线路名称字段lineName字段在设置mapping的时候使用的是text类型&#xff0c;但是后期发现需要使用这个字段来进行聚合操作&#xff0c;那么我们除了对索引进行reindex操作外&#xff0c;还有什么…

YOLO项目资源包配置及云硬盘挂载问题

资源包配置 首先就是pytorch的安装了&#xff0c;这里可以使用conda命令或者是pip命令 首先是conda命令&#xff0c;博主在第一个服务器时的安装方式就是这个&#xff0c;很正常&#xff0c;但到第二次安装时却总是出错 conda install pytorch1.12.0 torchvision0.13.0 torch…

【6】【vue3+elementplus+springboot+mybatisplus】 管理系统 【前后端实践】

第一部分&#xff1a; elementplus官网&#xff1a;一个 Vue 3 UI 框架 | Element Plus (element-plus.org) 1、安装elementplus npm install element-plus --save查看package.json中存在依赖表示成功安装 2、引入elementplus import ElementPlus from element-plus import …

(考研湖科大教书匠计算机网络)第三章数据链路层-第六节媒体接入控制1:基本概念和静态划分信道

专栏目录首页&#xff1a;【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一&#xff1a;媒体接入控制基本概念二&#xff1a;静态划分信道&#xff08;1&#xff09;信道复用和多点接入A&#xff1a;信道复用B&#xff1a;多点接入&#xff08;2&#xff09;常见信道…

pycharm设置中文,字体颜色修改,设置背景图片(图文讲解)

目录 1.设置中文 2.设置背景图片 3.字体大小&#xff0c;颜色的修改 这个是我的pycharm编译器的样子&#xff0c;好看吧&#xff01;&#xff01;&#xff01; pycharm在安装之后默认是英语的&#xff0c;有些小伙伴的英语不太会&#xff0c;看英文会比较吃力&#xff0c;这里…

【OpenGL学习】材质

材质 在图形学中&#xff0c;材质表示了光线如何和物体进行交互&#xff0c;有了解过 BRDF 的话&#xff0c;实际上 Material BRDF&#xff0c;有关材质的讲述&#xff0c;可以在这篇文章中了解&#xff1a;计算机图形学&#xff08;六&#xff09;——材质 - 知乎 (zhihu.co…

Codeforces Round #848 (Div. 2) D - Flexible String Revisit

Codeforces Round #848 (Div. 2) D - Flexible String Revisit 题意&#xff1a;给定两个题意&#xff1a;给定两个题意&#xff1a;给定两个 010101 字符串字符串字符串 aaa 和和和 bbb &#xff0c;每次操作可选择字符串每次操作可选择字符串每次操作可选择字符串 aaa 上的数…

基于rust的,gRPC动态代理,无需proto文件自动http转gRPC

目录前言grpc实践github地址第一步第二步第三步第四步测试结构和原理尾语前言 沟通服务间接口内容(尤其是前后端接口)&#xff0c;是非常让人头疼的事。极其容易扯皮。接口文档写起来也很痛苦&#xff0c;每个字段的改动都需要及时更新&#xff0c;否则就会出问题。服务端通信如…

链表(初学)

n个结点由指针链组成一个链表。链表的结点在存储器中的位置是任意的&#xff0c;即逻辑上相邻的数据元素在物理上不一定相邻。链表的每一个结点有两个区域&#xff0c;分别是数据域和指针域。数据域存储的是当前结点的数据值&#xff0c;而指针域存储的是下一个结点的存储地址。…

URL的正则表达式(js代码)

在WWW上&#xff0c;每一信息资源都有统一的且在网上的地址&#xff0c;该地址就叫URL&#xff08;Uniform Resource Locator,统一资源定位器&#xff09;&#xff0c;它是WWW的统一资源定位标志&#xff0c;就是指网络地址。语法URL由三部分组成&#xff1a;资源类型、存放资源…

2022财年业绩增长乏力渐显,AR电商是Snap下一个突破口吗?

北京时间2月1日&#xff0c;Snap公布了2022财年第四季度和全年财务业绩&#xff0c;财报发布后&#xff0c;Snap盘后股价大幅下跌&#xff0c;最终收跌14.97%。 这并非Snap首次出现公布业绩后股价暴跌的情况&#xff0c;不可否认的是市场的敏锐度十分迅捷。那么&#xff0c;20…

数据结构——栈

一、栈的定义 栈是限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端称为栈顶&#xff0c;另一端称为栈底&#xff0c;不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表&#xff0c;简称LIFO结构。 栈的插入操作&#xff0c;叫作进栈&#xff0c;也称压栈…

不固定版式文档的OCR模型自主开发流程及技术应用实例

随着各行业数字化、智能化建设的脚步加快&#xff0c;OCR得到了普及应用。当前&#xff0c;OCR技术主要应用于标准证件、票据识别&#xff0c;通过自动检测并识别、提取文字&#xff0c;减少人工录入信息的工作量&#xff0c;提升业务效率。目前&#xff0c;企业对OCR的识别精度…

java 分布式缓存 redis持久化 redis主从 Redis哨兵 Redis分片集群

-- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题&#xff1a; 数据丢失问题 &#xff1a;Redis是内存存储&#xff0c;服务重启可能会丢失数据 并发能力问题 &#xff1a;单节点Redis并发能力虽然不错&#xff0c;但也无法满足如618这样的高并发场景 故障…