当前位置: 首页 > web >正文

【C语言练习】006. 编写条件语句处理不同情况

【C语言练习】006. 编写条件语句处理不同情况

  • 006. 编写条件语句处理不同情况
    • 1. `if`语句
        • 示例1:检查一个数是否为正数
        • 示例2:检查一个数是否为偶数
    • 2. `if-else`语句
        • 示例1:判断一个数是正数还是负数
        • 示例2:判断一个数是偶数还是奇数
    • 3. `if-else if-else`语句
        • 示例1:判断一个数是正数、负数还是零
        • 示例2:根据成绩评定等级
    • 4. `switch-case`语句
        • 示例1:根据用户输入的数字显示对应的星期
        • 示例2:根据用户输入的选项执行不同的操作

006. 编写条件语句处理不同情况

在C语言中,条件语句用于根据不同的条件执行不同的代码块。最常用的条件语句有if语句、if-else语句和switch-case语句。以下将通过具体示例展示如何使用这些条件语句来处理不同情况。

1. if语句

if语句用于在满足某个条件时执行特定的代码块。如果条件为真(非零值),则执行代码块。

示例1:检查一个数是否为正数
#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num > 0) {printf("%d is a positive number.\n", num);}return 0;
}
示例2:检查一个数是否为偶数
#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d is an even number.\n", num);}return 0;
}

2. if-else语句

if-else语句用于在满足某个条件时执行一个代码块,否则执行另一个代码块。如果条件为真,则执行if块;如果条件为假,则执行else块。

示例1:判断一个数是正数还是负数
#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num > 0) {printf("%d is a positive number.\n", num);} else {printf("%d is a negative number.\n", num);}return 0;
}
示例2:判断一个数是偶数还是奇数
#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d is an even number.\n", num);} else {printf("%d is an odd number.\n", num);}return 0;
}

3. if-else if-else语句

if-else if-else语句用于处理多个条件。如果第一个条件为真,则执行第一个代码块;否则检查下一个条件,依此类推。如果所有条件都不满足,则执行else块。

示例1:判断一个数是正数、负数还是零
#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num > 0) {printf("%d is a positive number.\n", num);} else if (num < 0) {printf("%d is a negative number.\n", num);} else {printf("The number is zero.\n");}return 0;
}
示例2:根据成绩评定等级
#include <stdio.h>int main() {int score;printf("Enter your score: ");scanf("%d", &score);if (score >= 90) {printf("Grade: A\n");} else if (score >= 80) {printf("Grade: B\n");} else if (score >= 70) {printf("Grade: C\n");} else if (score >= 60) {printf("Grade: D\n");} else {printf("Grade: F\n");}return 0;
}

4. switch-case语句

switch-case语句用于根据变量的值选择执行不同的代码块。它适用于变量值有限且已知的情况。

示例1:根据用户输入的数字显示对应的星期
#include <stdio.h>int main() {int day;printf("Enter a number (1-7): ");scanf("%d", &day);switch (day) {case 1:printf("Monday\n");break;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:printf("Saturday\n");break;case 7:printf("Sunday\n");break;default:printf("Invalid input\n");break;}return 0;
}
示例2:根据用户输入的选项执行不同的操作
#include <stdio.h>int main() {int choice;printf("Enter your choice (1-3): ");scanf("%d", &choice);switch (choice) {case 1:printf("You selected option 1.\n");break;case 2:printf("You selected option 2.\n");break;case 3:printf("You selected option 3.\n");break;default:printf("Invalid choice.\n");break;}return 0;
}
http://www.xdnf.cn/news/2568.html

相关文章:

  • Spring中生成Bean的方式总结-笔记
  • Customizing Materials Management with SAP ERP Operations
  • Spark-Streaming核心编程内容总结
  • CSS布局实战:Flexbox 与 Grid 精髓解析
  • ecovadis认证评估标准?ecovadis审核目的?
  • 网络安全厂商F5荣登2025 CRN AI 100榜单,释放AI潜力
  • Vue3 里 CSS 深度作用选择器 :deep()
  • HQChart k线图配置
  • BUUCTF——The mystery of ip
  • mac 设置飞书默认浏览器(解决系统设置默认浏览器无效)
  • Nacos简介—4.Nacos架构和原理二
  • [AHOI2001] 质数和分解
  • 蓝桥杯 16. 密文搜索
  • Zookeeper实现分布式锁实战应用
  • 启效云平台审核流应用场景及功能介绍
  • day51—二分法—x 的平方根(LeetCode-69)
  • Gin 框架中集成 runtime/debug 打印日志堆栈信息
  • 2025.4.22 JavaScript 常用事件学习笔记
  • 司法大模型构建指南
  • 问题四、如何解决模型轴配置问题
  • 高功率无人机动力方案首选:CKESC ROCK 220A-H CAN 电调工程性能实测
  • 开发一个LabVIEW软件需要多少钱
  • 2025通信会丨以创新技术赋能新型电力系统 锐捷知识大脑推动效率提升
  • rabbitmq常用命令
  • 代码随想录算法训练营Day37
  • Diamond软件的使用--(6)访问FPGA的专用SPI接口
  • 关于百度模型迭代个人见解:技术竞速下的应用价值守恒定律
  • Vue3项目目录结构规范建议
  • 【测控系统】测控仪器技术概述与专业选择
  • 【项目实训个人博客】multi-agent调研(1)