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

c++之基础B(第一课)

1.前文(一点儿也没有改进——老妈评价)

2.正文(能不能有一点儿新花样——老爸评价)

2.1switch-case

2.1.1switch-case的弊端

2.2default(真难写——作者评价(等一等,作者不就是我吗?))

1.前文

……

2.正文

2.1switch-case

等一等,这可不是里面有很多游戏的switch,这是c++里的switch(虽然看上去一样)

switch-case是if-else的终极懒人 写法!

switch-case和if-else以及while循环和do-while循环(好吧尽管还没学)都是要有条件的

switch-case是这样写的

//吧啦吧啦吧啦switch(n/*或者数组,但是必须得在for循环里*/);{case 1:/*如果等于1,就做什么*/break;//跳出//接下来一样,需要判断几,就写case /*几*/:/*与上面雷同*/;}

2.1.1switch-case的弊端

但是!(注意了!)

switch-case不能这样写:

//case 1~10:cout<<"nihao!";/*这样会编译运行错误,就是“1~10”这里*/

也就是说,你的条件只能一个一个写!(这会累死人的!)

2.2default

这个default可用可不用

如果题目里明确说了(下面就是一个例子)

……否则输出……

这个时候就要用到default了

具体是这样用的(真的具体)

#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){switch(a[i]){case 1:cout<<"A";break;//记得别忘了 break,是要跳出的,不然会一直输出或者做其它事情,一直停止到下一个break,前面的程序都要做 case 2:cout<<"B";break;case 3:cout<<"C";break;case 4:cout<<"D";break;default:cout<<"switch里没有这个选项!"; } }return 0;
}

(逃!)

新手小白(基础B)

http://www.dtcms.com/a/306575.html

相关文章:

  • 力扣面试150(44/150)
  • Linux 系统进程管理与计划任务详解
  • Kafka 单机多 Broker 实例集群搭建 | 详情
  • 育儿补贴之外,父母更需要的 “认知补贴”|创客匠人
  • 测试用例颗粒度全解析
  • 领域驱动设计(DDD)在分布式系统中的架构实践
  • Linux:haproxy
  • ORACLE的表维护
  • Ubuntu LNMP
  • 容器化与Docker核心原理
  • 流程制造的数字孪生:从黑箱生产到全息掌控
  • 滚珠导轨在电子制造中的流畅性优势
  • 虚实共生的智能革命:元宇宙、物联网与 AI 融合生态全景图谱
  • 高可靠液晶屏系统解决方案深度解析
  • 基于 Python 开发的信阳市天气数据可视化系统源代码+数据库+课程报告
  • 老旧泵房物联网改造方案与成本效益深度解析
  • C++线程详解
  • 关于“LoggerFactory is not a Logback LoggerContext but Logback is on ......“的解决方案
  • [源力觉醒 创作者计划]_巅峰对话:文心 vs. DeepSeek/Qwen 3.0 深度解析
  • Wan2.2 - 阿里最新开源视频生成模型 支持文生视频/图生视频 支持50系显卡 一键整合包
  • 293F细胞是什么?
  • C语言《智能自平衡小车,实现平衡功能的基础上,加入了超声波避障、超声波跟随、蓝牙遥控等功能》+源代码+文档说明
  • DEC 指令
  • spark的broadcast variables
  • 重庆邮电大学2026年计算机/软件/人工智能/网安考研备考指南
  • css初学者第二天
  • RabbitMQ 发送方确认的两大工具 (With Spring Boot)
  • 15、点云<—>深度图转换原理
  • Centos 7.9安装部署cobbler-自动化部署服务器完整教程
  • 【Flask 基础 ①】 | 路由、参数与模板渲染