news 2026/5/26 8:27:57

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/5/25 21:12:02

【小白笔记】删除链表的倒数第N个节点与删除链表的中间节点,环形链表(两类双指针“滑窗与速度差”)

这个问题是典型的**“双指针”**应用场景。它的巧妙之处在于&#xff1a;不需要先测量整个链表的长度&#xff0c;通过两个指针的“距离差”&#xff0c;只需一次遍历就能找到倒数第 NNN 个节点。1. 核心思路&#xff1a;快慢指针&#xff08;等距离滑动&#xff09; 要删除倒数…

作者头像 李华
网站建设 2026/5/26 6:54:32

测试基础|执行验收测试需要注意哪些?

通过本文的介绍&#xff0c;供大家了解验收测试的重要性以及它如何帮助开发测试人员确保软件应用程序满足所需的规范。 概述 验收测试涉及从用户的角度验证应用程序的验收&#xff0c;评估软件是否符合业务要求&#xff0c;以确定其是否可以发布。 在软件开发生命周期(Softw…

作者头像 李华
网站建设 2026/5/26 5:24:13

算法题 二进制表示中质数个计算置位

二进制表示中质数个计算置位 问题描述 给你两个整数 left 和 right&#xff0c;请你找到在 [left, right] 范围内&#xff0c;计算置位位数为质数的整数个数。 计算置位&#xff1a;指二进制表示中 1 的个数。质数&#xff1a;大于 1 且只能被 1 和自身整除的数。 注意&…

作者头像 李华
网站建设 2026/5/26 6:51:26

β-Amyloid (1-42), Rat;DAEFGHDSGFEVRHQKLVFFAEDVGSNKGAIIGLMVGGVVIA

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

作者头像 李华
网站建设 2026/5/25 17:32:50

β-Amyloid (25-35);GSNKGAIIGLM

一、基础性质英文名称&#xff1a;β-Amyloid (25-35)&#xff1b;Amyloid β-Protein (25-35)&#xff1b;Aβ25-35中文名称&#xff1a;β- 淀粉样蛋白 (25-35)&#xff1b;β- 淀粉样肽 (25-35)单字母序列&#xff1a;GSNKGAIIGLM&#xff08;标准 Aβ25-35 序列&#xff09…

作者头像 李华
网站建设 2026/5/26 6:54:49

冰 挂——冬日的风景线

冬日群峰&#xff0c;俨然一座童话秘境。溪流收住奔涌的脚步&#xff0c;倒挂悬崖&#xff0c;凝作晶莹剔透的冰景。 有的如乳白软酪&#xff0c;柔润饱满&#xff0c;铺满整面山壁&#xff1b;有的似银白玉柱&#xff0c;清透晶亮&#xff0c;挺立于崖下石阶&#xff1b;有的像…

作者头像 李华