首页 > 编程语言 >C# —— 条件分支语句

C# —— 条件分支语句

时间:2024-06-15 21:02:38浏览次数:26  
标签:语句 满足条件 Console C# else int WriteLine 分支

分支语句的作用

让顺序执行的代码 产生分支
if语句 是第一个 可以让我们的程序 产生逻辑变化的语句

if语句 

作用: 判断 满足条件时 执行的一些代码
           语法:
           单分支
            if (bool类型值)
            {
             满足条件时 需要执行的代码块 放在这里
            }

if....else 如果 否则 

双分支语法

if (bool类型值)
            {
                满足条件时 需要执行的代码块 放在这里
            }
            else
            {
                不满足条件时 需要执行的代码块 放在这里
            }

实例

 输入小明的年纪  判断小明是否成年 未成年则输出禁止入内  成年输出欢迎光临红浪漫

Console.WriteLine("请输入小明的年纪");
            int age = int.Parse(Console.ReadLine());*/
            // 满足条件才会执行
            /*if (age < 18)
            {
                Console.WriteLine("未成年禁止入内");
            }
            else
            {
                Console.WriteLine("欢迎光临红浪漫");
            }

if....else if ...else

多分支 语法

if (bool类型值)
             {
                 满足条件时 需要执行的代码块 放在这里
             }
             else if (bool类型值)
             {
                满足条件时 需要执行的代码块 放在这里
             }

             else { 
                执行到最后 不满足条件的代码块 放在这里
             

实例
Console.WriteLine("请输入你的成绩:(满分100分)");
int chengJi = int.Parse(Console.ReadLine());
if (chengJi >= 90)
{
    Console.WriteLine("棒棒哒!非常优秀");
}
else if(chengJi >= 80)
{
    Console.WriteLine("考的很不错呦 但是还有上升空间!");
}
else if (chengJi >= 60)
{
    Console.WriteLine("考的还行  要继续努力!!");
}
else
{
    Console.WriteLine("考的不是很好 不过还有机会 努力学习 下次考好一点!!!");
}

if语句的语法部分 不需要加分号
            // if语句可以嵌套使用

            // 判断学生性别 然后再判断学生年纪
            // if判断的嵌套

Console.WriteLine("请输入你的性别:");
string sex = Console.ReadLine();
Console.WriteLine("请输入你的年龄:");
int age = int.Parse(Console.ReadLine());

if (sex == "男")
{
    // if判断嵌套使用
    if (age >= 18)
    {
        Console.WriteLine("欢迎光临红浪漫!!! 男宾一位");
    }
    else
    {
        Console.WriteLine("未成年禁止入内 成年后再来吧!!!");
    }
}
else
{
    Console.WriteLine("女生与狗禁止入内!!!");
}

标签:语句,满足条件,Console,C#,else,int,WriteLine,分支
From: https://blog.csdn.net/lu2023_8_6/article/details/139708301

相关文章

  • 学习C语言两个月后的收获(篇目二) #超详细的scanf() 讲解-->基本用法、scanf() 的返回值
    一.scanf1.基本用法:scanf()读取用户的键盘输入 ---->程序在运行到这个语句的时候,会停下来,等待用户从键盘输入。当用户输入数据之后按下回车,scanf()就会处理用户的输入,将其存入变量。 scanf()是库函数,其头文件是<stdio.h>    (注:标准输入一般是键盘;标准输出......
  • k8s学习--Traffic Shifting 流量接入
    文章目录应用环境一、Argorollouts安装1.在Kubernetes集群中安装argorollouts2.安装argorollouts的kubectlplugin3.Argo-RolloutsDashboard二、负载均衡器metallb部署1.修改kube-proxy代理模式2.metallb部署3.IP地址池准备4.开启二层通告三、TrafficShifting......
  • 能量项链(C++)
    题目描述在喵星星球上,每个喵星人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是喵星人吸收能量的一种......
  • Charles抓包工具
    一.Charles介绍、安装、汉化跨平台的抓包工具:Windows、linux、mac它是基于http、https协议的道代理服务器官网:https://www.charlesproxy.com/latest-release/download.do特点:半免费可以破解和汉化,仅供学习优点:1.支持按照域名查看、按接口列表的方式2.弱网测试非常友好,直接......
  • [转]考试 PL-500 学习指南:Microsoft Power Automate RPA 开发人员
    考试PL-500学习指南:MicrosoftPowerAutomateRPA开发人员|MicrosoftLearn技能概览设计自动化(25-30%)开发自动化(45-50%)部署和管理自动化(20-25%)设计自动化(25-30%)使用PowerAutomate特性和功能设计自动化利用PowerAutomate生态系统区......
  • 美发店管理系统(C++ 课程设计)含源码,设计文档
    目录一、成员分工1二、需求分析2三、总体设计3四、详细设计4五、系统测试30六、总结32七、参考文献33一成员分工我们小组成员共有两名,分别是李书文、卢增凌、张晗,为了能按时圆满的完成这次C++课程设计,我们小组进行了详细的分工,以确保设计能按时完成。经过周密的考虑......
  • (2)cessium python 选择TXT文件gnss估计可视化
      1注册账号https://ion.cesium.com/tokens?page=110511L42获取秘钥https://ion.cesium.com/tokens?page=1 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyZmVmYjIwZC01MWMwLTQ1ODMtOTgyYi01NWRlYjI5MDQzZTQiLCJpZCI6MzY5MTAsImlhdCI6MTcxODQ0MzQyM30.W67FXI......
  • 【PL理论】(24) C- 语言:有块的作用域 | 更新的语法 | 新的语义域 | 环境 vs. 内存
    ......
  • 【go】【grpc】【interceptor】
    @目录写在前面客户端unaryinterceptor服务器nuaryinterceptor客户端streaminterceptor服务器streaminterceptor服务器多unayinterceptor具体例子服务器unaryinterceptor多拦截器参考资料基础/标准库/第三方库golang导航编程规范算法|面试项目写在前面相关博文个......
  • 自动驾驶 Apollo 源码分析:ProcessMonitor
    自动驾驶 Apollo 源码分析:ProcessMonitor本篇文章分析 Apollo 中监控模块中监控进程状态的相关代码。附赠自动驾驶最全的学习资料和量产经验:链接1. ProcessMonitorProcessMonitor 是一个普通的定时器组件,内部函数也只是常规的 RunOnce 和 UpdateStatus,所以,......