news 2026/4/18 7:54:42

C语言之——分支语句

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言之——分支语句

本篇内容主要讲解了C语言中分支语句的使用,希望能帮助到大家。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//C语言是结构化(顺序,选择,循环)的程序设计语言
//C语句:1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句
//控制语句:if,switch,do while,while,for,break,goto,continue,return

int text1()
{
int a=3;
if(a==3)
return 1;
return 0;//省略了else,加上更加规范
}

int main()
{
int a=10;

if(5==a)//判断是否相等,a不等于5,假,表达式结果为0
//这是规范书写,避免漏=号,遗漏时会报错
printf("hello\n");


if (a =5)//复制语句,真(非0即真),a=0为假
printf("hello\n");

int age=0;
printf("你的年龄");
scanf("%d",&age);
if (age < 18)
{
printf("kid ");
printf("is ambitious\n");
}
//诺条件成立,要执行多条语句时,应使用代码块
else if (18 <= age && age < 28)
//注:18<=age<28:先判断18<=age,(真为1,假为0)再判断age<28
{
printf("peer ");
printf("is energetic\n");
}
else //与其最近的if匹配(除非if被{}起来),书写时带上大括号,避免出bug
{
printf("male or female\n");
}

printf("text1的值为%d\n",text1());

printf("输出1-100之间的奇数\n");
int i=1;
while (i <= 100)
{
if (i % 2 == 1)
{
printf("%d ",i);
}
i++;
}
i=1;
printf("\n");
printf("单个while循环实现\n");
while (i <= 98)
{
i+=2;
printf("%d ",i);
}

//switch常用于多分支的情况
int day=0;
printf("\n");
printf("周几");
scanf("%d",&day);
switch (day)
//括号中必须是--整形表达式,字符存储的是其ASICC值,本质也是整形
//根据整形表达式的值判断入口
//允许嵌套
{
case 1: //case 必须为--整形,常量表达式:语句;
printf("Monday\n");
break;//跳出switch语句
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
case 7:
printf("weekend\n");
break;//逻辑需要时可以不加break
default://不匹配的选择走default
printf("无效输入");
break;
//语句项;
}
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:37:10

Python实现多模态AI图像文本语音融合处理深度好文

文章目录 开篇引言核心要点图像处理与特征提取原理代码示例关键说明 文本处理与特征提取原理代码示例关键说明 语音处理与特征提取原理代码示例关键说明 多模态数据融合与模型训练原理代码示例关键说明 实际应用案例应用场景具体实现 总结总结延伸阅读 开篇引言 随着人工智能技…

作者头像 李华
网站建设 2026/4/15 23:09:39

.NET周刊【11月第5期 2025-11-30】

国内文章 TypedSql&#xff1a;在 C# 类型系统上实现一个 SQL 查询引擎 https://www.cnblogs.com/hez2010/p/19261972/turning-csharp-type-system-into-a-query-engine 本文探讨了在 .NET 环境中如何高效处理内存中的数据查询&#xff0c;提出了一种基于 C# 类型系统的全新…

作者头像 李华
网站建设 2026/4/18 2:37:23

【案例共创】从0开始使用华为云开发者空间搭建房价预测模型

最新案例动态&#xff0c;请查阅【案例共创】从0开始使用华为云开发者空间搭建房价预测模型。小伙伴们快来领取华为开发者空间进行实操吧&#xff01; 本案例由&#xff1a;梅科尔工作室提供 1 概述 1.1 案例介绍 华为云开发者空间&#xff0c;华为云为每个新生态开发者免费…

作者头像 李华
网站建设 2026/4/18 5:43:33

通宵测完NanoBanana Pro,我只想说,太牛逼了。

作为一名长期关注 AI 技术和数字创意工具的用户&#xff0c;最近我终于体验了谷歌最新发布的 Nano Banana Pro&#xff0c;这个图像生成模型真的是让我目瞪口呆。通宵一试&#xff0c;我只能说&#xff0c;这个工具简直是 划时代的神器&#xff0c;不仅技术极其强大&#xff0c…

作者头像 李华
网站建设 2026/4/18 7:54:30

算法题 重构字符串

重构字符串 问题描述 给定一个字符串 s&#xff0c;检查是否能重新排列其中的字符&#xff0c;使得任意两个相邻的字符都不相同。 如果可以重新排列&#xff0c;返回任意一个满足条件的字符串。如果不能&#xff0c;返回空字符串 ""。 示例&#xff1a; 输入: s &qu…

作者头像 李华
网站建设 2026/4/15 19:40:27

无人机红外图像下极小目标检测数据集,无人机红外小目标检测数据集 低空安防、机场净空监测、反无人机系统、鸟类迁徙监控 YOLOv8** 构建的 **无人机红外图像下极小目标检测系统

无人机红外图像下极小目标检测数据集&#xff0c;8302张&#xff0c;yolo和voc两种标注方式 4类&#xff0c;标注数量&#xff1a; Plane:飞机 2163 Drone:无人机 3120 Heli:直升机 2217 Bird:鸟类 1958 image num: 8302 1 1 以下是 无人机红外图像下极小目标检测数据集 的完…

作者头像 李华