前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟AI学C#编程-008:switch条件语句

跟AI学C#编程-008:switch条件语句

作者头像
哆哆Excel
发布2024-01-25 09:46:29
840
发布2024-01-25 09:46:29
举报
文章被收录于专栏:哆哆Excel哆哆Excel

问:在C#中,switch条件语句如何应用,举例说明

AI回答1

在C#中,switch语句用于基于不同的条件执行不同的代码块。它允许您根据变量的值选择不同的执行路径。以下是一个switch语句的示例应用:

假设我们有一个dayOfWeek变量,我们想要根据它来输出相应的星期几名称:

代码语言:javascript
复制
int dayOfWeek = 3; // 假设星期三是3
switch (dayOfWeek)
{
    case 1:
    Console.WriteLine("星期一");
    break;
    case 2:
    Console.WriteLine("星期二");
    break;
    case 3:
    Console.WriteLine("星期三");
    break;
    case 4:
    Console.WriteLine("星期四");
    break;
    case 5:
    Console.WriteLine("星期五");
    break;
    case 6:
    Console.WriteLine("星期六");
    break;
    case 7:
    Console.WriteLine("星期日");
    break;
    default:
    Console.WriteLine("无效的星期几");
    break;
}

在这个例子中,我们根据dayOfWeek变量的值在switch语句中进行了判断。根据不同的值,执行不同的代码块。每个case分支对应一个星期几,通过break语句来终止当前分支的执行,并跳出switch语句。如果没有匹配的case分支,则执行default分支。

AI回答2

在C#中,switch条件语句用于基于不同的条件执行不同的代码块。它允许您根据变量的值来执行不同的代码路径。以下是switch条件语句的示例应用:

假设我们有一个简单的菜单驱动程序,根据用户输入的数字来显示不同的消息:

代码语言:javascript
复制
int userChoice;
Console.WriteLine("请选择一个选项:");
Console.WriteLine("1. 显示问候");
Console.WriteLine("2. 显示日期");
Console.WriteLine("3. 退出");
userChoice = int.Parse(Console.ReadLine()); // 读取用户输入
switch (userChoice)
{
    case 1:
    Console.WriteLine("你好,世界!");
    break; // 退出switch语句
    case 2:
    Console.WriteLine("今天的日期是:" + DateTime.Now.ToString());
    break; // 退出switch语句
    case 3:
    Console.WriteLine("程序已退出。");
    break; // 退出switch语句
    default:
    Console.WriteLine("无效的选择,请重新输入。");
    break; // 退出switch语句
}

在这个例子中,我们首先获取用户输入的数字并将其存储在变量userChoice中。然后,我们使用switch语句根据userChoice的值来执行不同的代码块。如果用户输入1,程序会显示问候消息;如果用户输入2,程序会显示当前日期;如果用户输入3,程序会输出退出消息。如果用户输入了其他数字,程序会输出一个无效选择的错误消息。每个case块中的代码执行完毕后,都会遇到break语句,这会导致程序跳出switch语句并继续执行后面的代码。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-21,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com