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

C#使用switch多路选择语句判断何为季节

目录

一、 switch语句

二、示例

三、生成


一、 switch语句

        switch语句是多路选择语句,它通过一个表达式的值来使程序从多个分支中选取一个用于执行的分支。

        switch表达式的值只可以是整型、字符串、枚举和布尔类型

        switch语句中多个case可以使用一个break。

        在switch多路选择语句中,多个case标签可以使用一个break关键字,但是只有最后一个case标签中可以带有语句块,而前面的case标签中不可以带有语句块内容。

二、示例

// 使用switch多路选择语句判断季节
namespace _029
{public partial class Form1 : Form{private Label? label1;private ComboBox? comboBox1;private Button? button1;public Form1(){InitializeComponent();Load += Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // label1// label1 = new Label{AutoSize = true,Location = new Point(12, 16),Name = "label1",Size = new Size(43, 17),TabIndex = 0,Text = "选择月份:"};// // comboBox1// comboBox1 = new ComboBox{FormattingEnabled = true,Location = new Point(80, 8),Name = "comboBox1",Size = new Size(95, 25),TabIndex = 1,DropDownStyle = ComboBoxStyle.DropDownList  //选择项只读};comboBox1.Items.AddRange(["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]);// // button1// button1 = new Button{Location = new Point(192, 10),Name = "button1",Size = new Size(75, 23),TabIndex = 2,Text = "判断季节",UseVisualStyleBackColor = true};button1.Click += Button1_Click;// // Form1// AutoScaleDimensions = new SizeF(7F, 17F);AutoScaleMode = AutoScaleMode.Font;ClientSize = new Size(279, 56);Controls.Add(button1);Controls.Add(comboBox1);Controls.Add(label1);Name = "Form1";StartPosition = FormStartPosition.CenterScreen;Text = "使用switch多路选择语句判断季节";ResumeLayout(false);PerformLayout();}private void Button1_Click(object? sender, EventArgs e){switch (//跟据所选月份判断季节comboBox1!.SelectedIndex + 1){case 3:case 4:case 5:MessageBox.Show("春季", "提示!");break;case 6:case 7:case 8:MessageBox.Show("夏季", "提示!");break;case 9:case 10:case 11:MessageBox.Show("秋季", "提示!");break;case 12:case 1:case 2:MessageBox.Show("冬季", "提示!");break;default://如果没有选择月份弹出提示信息MessageBox.Show("请选择月份", "提示!");break;}}}
}

三、生成

 

http://www.lryc.cn/news/271136.html

相关文章:

  • 可爱的魔法曲线 Lovely Magical Curves(12年开始只有5个人AC)
  • 通过C++程序实现光驱的自动化刻录和读取
  • 【电商项目实战】商品详情显示与Redis存储购物车信息
  • 概率论基础
  • Mac电脑CMake安装和配置
  • FormData传送复杂数据
  • 力扣回溯算法-电话号码的字母组合
  • 运维面试笔试题
  • Oracle database 静默安装 oracle12c 一键安装 12.1.0.2
  • 【Java EE初阶三 】线程的状态与安全(上)
  • 英飞凌TC3xx之一起认识GTM系列(五)如何实现GTM与DSADC关联的配置
  • 小兔鲜儿 uniapp - 购物车模块
  • Python使用PyMySql增删改查Mysql数据库
  • 前端实现websocket类封装
  • 鸿蒙开发中的一些小问题
  • OpenCV-12绘制图像
  • “2023年的技术发展与个人成长:回顾与展望“
  • 算法逆袭之路(1)
  • 2023.12.31每日一题
  • Flink实时电商数仓(八)
  • Python Pymysql实现数据存储
  • 软件测试/测试开发丨Python 常用第三方库 pymysql
  • 第二节 linux操作系统安装与配置
  • ChatGPT 对SEO的影响
  • 光伏逆变器MPPT的作用、原理及算法
  • 一文详解pyspark常用算子与API
  • 使用Rollup 搭建开发环境
  • ubuntu:beyond compare 4 This license key has been revoked 解决办法
  • 华为交换机生成树STP配置案例
  • Avalonia框架下实现热更新