news 2026/1/12 5:12:30

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/25 22:53:33

GEO战略解码:AI搜索时代,如何重构品牌认知的底层逻辑

摘要当用户向DeepSeek询问“B2B供应链金融解决方案”时&#xff0c;AI直接整合并推荐了三个品牌及其核心优势&#xff0c;而你的品牌未被提及——这意味着在AI定义的新世界里&#xff0c;你的品牌已经“主动隐身”。本文旨在为数字营销负责人、CMO及战略规划者提供一份深度指南…

作者头像 李华
网站建设 2025/12/26 16:07:07

【小白笔记】删除排序链表中的重复元素(I 和II)

这道题充分利用了链表便于删除节点的特性&#xff0c;以及题目给出的**“已排序”**这个关键前提。1. 解题思路&#xff1a;一次遍历 由于链表是已排序的&#xff0c;所有重复的元素在物理位置上一定是相邻的。 初始化&#xff1a;让一个指针 cur 指向 head。比较与去重&#x…

作者头像 李华
网站建设 2025/12/26 20:21:12

【小白笔记】无重复字符的最长子串和长度最小的子数组(滑动窗口中两种不同的“窗口控制策略)

这个问题是 “滑动窗口 (Sliding Window)” 算法的顶级经典题。 在处理“最长子串”、“子数组”等问题时&#xff0c;滑动窗口能够将复杂度从 O(N2)O(N^2)O(N2) 降低到 O(N)O(N)O(N)。1. 核心思路&#xff1a;滑动窗口 想象字符串上有一个可以伸缩的窗口&#xff1a; 右边界 (…

作者头像 李华
网站建设 2026/1/3 14:45:25

β-Amyloid (1-40), Rat;DAEFGHDSGFEVRHQKLVFFAEDVGSNKGAIIGLMVGGVV

一、基本信息英文名称&#xff1a;β-Amyloid (1-40), Rat&#xff1b;Amyloid β-Protein (1-40), Rat&#xff1b;Rat Aβ1-40中文名称&#xff1a;大鼠源 β- 淀粉样蛋白 (1-40)&#xff1b;大鼠 β- 淀粉样肽 (1-40)单字母多肽序列&#xff1a;DAEFGHDSGFEVRHQKLVFFAEDVGSN…

作者头像 李华
网站建设 2026/1/9 11:34:26

海外回国eSIM避坑指南一定要提前搞懂,不然真的会被坑惨!

每次从海外回国&#xff0c;&#x1f4f6;上网问题永远是一个焦虑源尤其是用eSIM的宝子们只要一步踩雷&#xff0c;真的回国第一天就寸步难行&#xff01;这篇给宝子一次讲清楚&#xff1a;海外回国&#xff0c;用eSIM经常踩的坑正确避坑方式&#x1f447;1️⃣回国前先确认&am…

作者头像 李华
网站建设 2026/1/9 10:57:36

Wan2.2-T2V-A14B模型部署与高保真T2V实战

Wan2.2-T2V-A14B模型部署与高保真T2V实战&#xff1a;从零构建专业级视频生成系统 你有没有试过这样一种场景——脑中浮现出一个极具电影感的画面&#xff1a;“一只机械狐狸在雪原上跃起&#xff0c;身后是崩塌的未来城市&#xff0c;闪电划破铅灰色天空”&#xff0c;但当你试…

作者头像 李华