首页 > 编程语言 >C# 探险之旅:第六节 - 条件判断(if 和 else) —— 跟着“判断君”去冒险!

C# 探险之旅:第六节 - 条件判断(if 和 else) —— 跟着“判断君”去冒险!

时间:2024-12-08 20:32:59浏览次数:5  
标签:判断 Console 前面 C# else WriteLine 宝藏

嘿,小伙伴们!欢迎再次踏上我们的C#探险之旅!今天,我们要见一位新朋友——“判断君”!他可是个超级厉害的家伙,能帮我们做出各种聪明的决定。准备好了吗?那我们就开始今天的冒险吧!

遇见“判断君”

想象一下,你走在森林里,突然看到前面有两条路:一条通向宝藏,一条通向陷阱。这时,“判断君”出现了,他拍了拍你的肩膀说:“嘿,朋友,选哪条路可得想好了!”

在C#的世界里,“判断君”就是ifelse。他们帮我们根据条件选择该走哪条路。

“判断君”的技能——if

if就是“如果”的意思。比如,你想检查前面是不是宝藏,你可以这样问“判断君”:

bool 前面是宝藏=true;     //定义一个布尔值的结果为值

if (前面是宝藏)
{
    // 欢呼!找到宝藏啦!
    Console.WriteLine("欢呼!找到宝藏啦!");
}

如果条件(前面是宝藏)为真,“判断君”就会执行大括号里的代码,你就能看到“欢呼!找到宝藏啦!”的消息。

“判断君”的搭档——else

但是,如果前面不是宝藏呢?这时候,“判断君”的搭档else就该出场了:

bool 前面是宝藏=false;     //定义一个布尔值的结果为假

if (前面是宝藏)
{
    Console.WriteLine("欢呼!找到宝藏啦!");
}
else
{
    // 唉,踩到陷阱了!
    Console.WriteLine("唉,踩到陷阱了!");
}

如果条件不成立(前面不是宝藏),“判断君”就会跳过if部分,直接执行else里的代码。这样,你就能知道“唉,踩到陷阱了!”

“判断君”的升级版——else if

有时候,选择可不止两个。比如,除了宝藏和陷阱,还可能遇到谜题。这时候,“判断君”还有一个升级版技能——else if

//定义了两个布尔值,一个为假一个为真
bool 前面是宝藏=false;
bool 前面是谜题=true; 

if (前面是宝藏)
{
    Console.WriteLine("欢呼!找到宝藏啦!");
}
else if (前面是谜题)
{
    // 解谜题!
    Console.WriteLine("解谜题!");
}
else
{
    Console.WriteLine("唉,踩到陷阱了!");
}

这样,“判断君”就会先检查是不是宝藏,如果不是,再检查是不是谜题,最后都不是的话,就默认是陷阱了。

实战演练

来,我们做个小练习,巩固一下和“判断君”的友谊:

int 分数 = 85;

if (分数 >= 90)
{
    Console.WriteLine("优秀!");
}
else if (分数 >= 60)
{
    Console.WriteLine("及格了!");
}
else
{
    Console.WriteLine("不及格,要加油哦!");
}

在这个例子里,“判断君”会根据分数的不同,给出不同的评价。

下面我们来看程序的运行结果吧:

结语

好了,今天的冒险就到这里啦!我们认识了超厉害的“判断君”——ifelse,学会了怎么根据条件做出聪明的决定。下次探险,我们还会遇到更多新朋友,记得带上“判断君”,他会是我们的好帮手!

小伙伴们,别忘了多练习哦,让“判断君”成为你的得力助手!我们下次见!

标签:判断,Console,前面,C#,else,WriteLine,宝藏
From: https://blog.csdn.net/caifox/article/details/144330565

相关文章

  • AutoConsis:UI内容一致性智能检测5
    可参考美团技术团队1.背景目前,移动App上的业务页面愈发复杂,技术团队常会以页面为单位来拆解团队开发分工,同一类业务元素信息分散在不同团队负责的页面内。在具体的实践中,存在一类不易检出但又影响用户体验的异常:页面中的UI信息相互矛盾(如下图中同一个商品在多个页面上的实际......
  • 鸿蒙UI开发快速入门 —— part09: 应用级状态管理LocalStorage & AppStorage
    1、说在前面的话前面几个章节中介绍的装饰器(@State、@Props、@Link、@Provide、@Consume、@Observed、@ObjectLink)仅能在页面内,即一个组件树上共享状态变量。如果开发者要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。ArkTS根据不同特性,提供了......
  • C# 探险之旅:第三节 - 有趣的变量命名
    欢迎再次回到我们的C#魔法森林。今天,我们要一起探索一个既有趣又实用的技能——变量命名。想象一下,你正在为你的小精灵们(变量)起名字,好的名字不仅能让它们更容易被识别,还能让你的魔法书(代码)看起来更加整洁、有序。准备好了吗?让我们开始这场命名盛宴吧!为什么变量命名很重要?在C#......
  • CCIT4020 Introduction to Computer
     CCIT4020IntroductiontoComputerProgrammingAssignment3–SectionCGeneralguidelines:Useconciseanddirecttechniques/programcodeswelearninourcourse.Uselessorover-complicatedtechniques/programcodesmaybeignoredorpenalized.Stud......
  • 运用AI人工智能ChatGpt提升竞彩足球分析准确率最高的分析软件
    传统的足球竞猜往往会受到诸多因素的影响,而AI人工智能ChatGpt则能够通过分析海量的数据,快速准确地预测比赛结果。无论是球队的实力、战术的运用还是球员的状态,ChatGpt都能够凭借其强大的计算能力,对每个因素进行精确的权衡和预测。这使得用户可以更加全面地了解比赛,从而做出更为......
  • chrome安装 hackbar
    一、安装hackbar下载压缩包选择一个版本拖入扩展程序点击查看详情3.点击链接跳到安装目录打开开发者模式,拖拽安装修改harkbar-panel.js文件为了防止出错先备份一个5.更改三个函数改为init()F12即可看到harkbar首次可能会有延时安装完成!......
  • [Tricks-00006]CF1558E 如何处理无向图中的任意环?tourist 题,太神啦。
    题意:自己看去。不过有个限制别忘了:每个点的度数都至少为\(\geq2\)。我写这些Trick题解还是要说清思考方法。不过这个题确实有点难以观察到了/ll还是从简单到难地去讲吧:第一件事。如果没有后面那个不能返回的条件的限制。那么其实可能有很多种想法,不过大体思路都是统一的:每......
  • How to Build and Deploy a Next.js App on Apache Server
    Step1:InstallingNext.jsnpminstall-gyarnmkdir-pv/var/www/project_folder_namecd/var/www/project_folder_nameyarncreatenext-appEditpackage.jsonandreplacethescriptsectionwiththefollowing:"scripts":{"dev":&quo......
  • 利用CFX计算卡门涡街的完整流程
    本文摘要(由AI生成):本文介绍了利用CFX计算卡门涡街的完整流程,包括计算模型、CFX设置、计算结果等。其中,CFX设置包括启动CFX、导入计算网格、计算类型设置、定义表达式、新建材料、计算区域设置、边界条件设置、Output控制、创建初始值、设置求解控制参数和解算计算等步骤。计算......
  • 三轴应力作用下颗粒离散元PFC矩张量声发射模拟
    本文摘要(由AI生成):本文利用矩张量分析方法,深入探讨了岩石破坏产生的AE事件的震源机制。通过模拟颗粒间的接触,研究了不同岩石破坏类型,并定量分析了AE事件的震源行为。模拟试样的尺寸与实验试样相同,破坏模式、力-位移曲线和震级通过模拟得出。进一步,根据矩张量文件中的mag列数据,......