首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(9)有一些人在学习编程的时候总以为代码是死板的

——helloworld 作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。...其实这是你还不熟的原因,但是你不知道如何灵活运用会导致后你后面学习编程的时候会有困难。 小媛:所以说你这是在为好咯。 小C:那不是嘛 =。=。 赶紧讲吧,啰啰嗦嗦,不跟你拌嘴了。...小C:既然你会,那我就不多说了,你来跟大家解释一下这是什么意思吧?...:简单啊,就是一个 if 语句内部,又有一个 if 语句;意思就是 外层的 if 语句条件正确后,在执行的流程中还有另外一个 if 语句,这样就实现了两个 if 语句的嵌套,结果都为你敲出来了。...."); } } 小C:不错不错,使用 if 语句可以进行嵌套,一个流程的条件触发正确后就会执行其对应的流程,当然这个流程也是可以添加 if 语句或者其它语句的。 :明白了,都是小问题。

35510
您找到你想要的搜索结果了吗?
是的
没有找到

(10)C#偷懒的开始永无止境的循环?

小C:while 后面的圆括号中就是表示一个条件,当这个条件是对的时候就执行循环,如果错了,那么就不执行了。 小媛:是不是对的时候可以称为 真,的时候可以称为 假?...小C:是的呢,真的意思就是对,的意思就是假。在圆括号后的花括号中就是表示要循环的,或者说是要重复执行的代码。 小媛:唔,圆括号里面的两句?...第一句知道是什么意思,就是显示出 这是指定的循环代码,下面的就不懂了。 小C:下面怎么不懂? i=i+1 就是 i 自己等于 i 本身的值加上 1。 小媛:还可以这样?...小媛:哈哈哈,原来如此,那为什么要这一句代码呢? 小C:那是因为如果 i 一直等于 0,那么 i<10 这个条件不就一直都是对的就会一直执行了吗? 小媛:对的呀,然后呢?...小媛:那这种形式的循环有什么用呢? 小C:很简单,这种形式的循环其实就是执行第一次的时候不需要判断条件,先执行再说,执行完毕这一次后再判断条件。 小媛:懂了,所以那个条件就放在了末尾。

32120

《看聊天记录都学不会C#?太菜了吧》(6)多晦涩的专业术语原来都会那么简单

太菜了吧》(1)从今天开始是一个游戏开发者—— helloworld 作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。...小C:在圆括号后,使用一对花括号括起来的代码就是等这个条件 password==“mima” 判断正确后需要执行的代码。...小媛:好勒,发现如果输入正确条件成立那么就显示口令正确,如果输入错误,那么将会什么都不显示。...小C:嗯,因为我们条件判断错误后没有任何代码进行显示,不过我们可以加条件判断错误后需要执行的内容。...小C:是的,如果条件判断错误,将会执行 else 后花括号内的代码,也就是显示 口令错误。 小媛:懂了,运行了一下,显示出来了。

42420

3分钟搞定一个 C# 知识点

太菜了吧》(2)C#那么简单为何之前还学C语言?——C#变量初解 《看聊天记录都学不会C#?...小媛:这是啥,跟 if 语句一样吗? 小C:是的,跟 if 语句的功能类似,但还是有一些不一样的。 小媛:为什么功能类似还要学 switch 呢?...小C:其实我们主要看一下 switch 的代码。我们看 switch 后面有一个圆括号,圆括号里面所填写的是 menu 变量,menu 变量在这里是作为 switch 的条件。 小媛:条件是这样写吗?...小C:别急,这里的 menu 是作为条件,不过这个条件指的是要对应 switch 语句后花括号中 case 关联的词。 小媛:啥意思?...小媛:懂了,你的意思是 case 后所标记的内容是不同的值,值是哪个就会执行哪一个条件后的代码,但是执行的代码要在 break 之前。 小C:是的,简单吧?

42920

(7)3分钟搞定 C# 逻辑运算

太菜了吧》(10)C#偷懒的开始永无止境的循环?—— 循环 《看聊天记录都学不会C#?太菜了吧》(9)有一些人在学习编程的时候总以为代码是死板的—— if 嵌套 《看聊天记录都学不会C#?...——helloworld 作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。...小C:这个时候我们就需要使用 if else if 语句。 小媛:使用这个就可以判断多个条件吗? 小C:是的,而且特别容易学习。 小媛:那你赶紧举个例子看看。...而且即使输入的是 mima 这个字符串也会去判断之后的 nihao 和 hi 中的 if 语句,你没觉得效率不高吗? 小媛:为什么效率不高? 小C:就是会执行太多代码了。...语句执行时就会判断多个条件,如果这个条件判断成功那么就不会执行其他的条件,只会执行一个条件分支的代码

47430

C#初学者们,请离代码生成器远点!!!

..else...逻辑判断,各种SQL语句拼接。。。...不知道看到此处的你是否正经历着相同的处境或者是经历过相同的场景? 也许你说:”不是这样的开发者啊。...他们只想通过简单的代码生成器来”赚快钱“,他们在编程界里呆了几年之后,还是不知道C#的面向对象编程思想,不知道泛型是什么,更没听说过反射,委托,事件,不知道还有设计模式,领域驱动设计。。。...“ 试想一下,如果代码生成器都能搞定我们的编程工作,那像Microsoft,Google,百度,阿里,腾讯等等这样的以技术为驱动的科技公司为什么不直接写一堆代码生成器就好了,何必每年养成千上万的开发者呢...如果你执拗地喜欢利用传统的代码生成器去解决你项目中大部分工作,那么恭喜你,你入行了,请趁早离开以免被坑得越来越深,因为你不热爱这个事业,你迟早也会走的,这样只会浪费你的宝贵的青春。

647100

跟AI学C#编程-007:do...while循环

C#中,do...while循环如何应用,举例说明 回答1 在C#中,do...while循环是一种控制流语句,它允许代码块重复执行,直到满足指定的条件为止。...与while循环相比,do...while循环至少会执行一次代码块,然后根据条件决定是否继续执行。这在某些情况下可能更有用,例如当您希望至少执行一次操作而不只是检查条件时。...回答2 在C#中,do...while循环是一种控制流语句,它允许代码块至少执行一次,然后根据条件决定是否继续执行。...由于do...while循环的条件是true,所以它会一直执行直到遇到break语句。...编程-001:C#简介 2 C#编程-002.C#与VB.net区别 3 C#编程-003.数据类型 4 C#编程-004循环语句for循环 5 AI学C#编程-005:foreach循环如何应用 6

13910

从 12 岁开始,他用 25 年时间掌握了 30 门编程语言……

踏入编程世界后,你又学过了多少种编程语言?本文作者从 12 岁接触编码,之后 25 年间共掌握了 30 门编程语言。看看他是如何做到的,以及有什么建议可以给到更多程序员。...在 Web 开发中使用的第一套服务器端代码,是在 IIS 上用 VB6 和 Microsoft ASP 编写的。由于在当时这是一种昂贵的技术,所以我挑战自学 PHP。...在 Visual Studio 中构建 Web 应用程序、桌面和服务器端代码 教育让接触到了 C、C++ 和 C# 17 岁时,通过德国的双轨制职业教育开始了的第一份工作。...刚开始学 C#、C 和 C++ 时,确实写过一些很烂的 C 代码,但也没受到什么惩罚。...不要迷恋这些集成开发环境,因为你永远不知道它们还能存活多久。但是,学习 vim 的基础知识永远不会。 你说 30 种编程语言?

18910

表达式树练习实践:C# 循环与循环控制

循环类型 描述 while 循环 当给定条件为真时,重复语句语句组。它会在执行循环主体之前测试条件。 for/foreach 循环 多次执行一个语句序列,简化管理循环变量的代码。...do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 嵌套循环 您可以在 while、for 或 do..while 循环内使用一个或多个循环。...continue 语句 引起循环跳过主体的剩余部分,立即重新开始测试条件。 LabelTarget LabelTarget 是用于创建循环标记的。...看看报什么。。。 解决方法是,上面的标记也改成 LabelTarget _break = Expression.Label();。 就跟你写代码写注释一样,里面的东西是为了让别人看代码是容易理解。...break 和 continue 一起 C# 循环代码如下 int i = 0; while (true) {

57220

C# 8 中的接口

正文 伴随着 .NET Core 3.0 一起发布的 C# 8 ,从发布至今已经过了快大半年了。如果您细心的话,就能发现在C# 8新增的功能中有一条:“默认接口方法” 。...很早之前就想写这篇文章了,但是由于各种原因一直拖延到了现在。 先让我们来回顾一下 C# 中原有的接口有什么特点: 接口类似于只有抽象成员的抽象基类。实现接口的任何类或结构都必须实现其所有成员。...这就让它和 C# 中的另外一种事物行成了鲜明的对比,是的,抽象类。不知道大家有没有在各种面试中遇到过这样的提问:“接口能有任何的访问修饰符吗?”,“接口和抽象类的区别是什么?”...新的接口 好了,说了那么多,我们来看看C# 8 为我们改变后的接口是什么样子: 复制代码 enum LogLevel { Information, Warning, Error...那什么情况下需要这样做?毕竟咱们使用了 C# 这么多年,就算接口没有提供默认实现也能设计出很好的系统来。所以为了解决上面的疑问,还是得回到接口和抽象类的本质。

53610

C语言入门这一篇就够了-学习笔记

按照之前的计划,这篇文章本该写C语言简介,包括一些历史背景,发展状况, 语言特点什么的,这些东西着实比较啰嗦。...吃饭用的筷子,到现在不知道它的由来,不知道它是在什么历史背景下诞生的 有些东西还是有必要了解一下,比如,C语言所产生的代码运行速度比汇编语言编写的代码运行速度稍慢一点,但还是有得一拼,同时C语言要比汇编语言编写的代码可读性高...另外,相对于其他高级语言,比如C++、java、C#等来说,C语言编写的代码运行效率要高。 在介绍C语言的数据类型和基本语法之前,先说说C程序结构和C文件结构。...return, goto return功能:终止执行函数,赋值(可选); 将控制权返回给调用函数的下一条语句 goto:无条件转移语句,跳转语句; 如上代码,在不使用goto的情况下,会分别打印出line...,空语句什么操作也不执行.。

59330

在 Roslyn 分析语法树时添加条件编译符号的支持

我们在代码中会写 #if DEBUG 或者 [Conditional("DEBUG")] 来使用已经定义好的条件编译符号。...而定义条件编译符号可以在代码中使用 #define WALTERLV 来实现,也可以通过在项目属性中设置条件编译符号(Conditional Compilation Symbols)来实现。...---- 如果你不知道条件编译符号是什么或者不知道怎么设置,请参见: .NET/C# 项目如何优雅地设置条件编译符号? 我们在使用 Roslyn 分析语法树时,会创建语法树的一个实例。...如果使用默认的构造函数,那么就不会识别设置了条件编译符号的语句,如下图: ? 而实际上构造函数的参数中带有 preprocessorSymbols 参数,即预处理符号。...如果你想持续阅读的最新博客,请点击 RSS 订阅,或者前往 CSDN 关注的主页。

90710

C# 可为空引用类型

什么,没看错吧?难道不是所有引用类型都可为空吗? C# 钟爱有加,认为它严谨的语言设计非常棒。尽管如此,就目前而言,即使在 C# 版本 7 发布后,此语言也仍称不上完美。...例如,检查是否有非托管代码调用、多线程或基于运行时条件的空分配/替换。(更不用说分析是否能够检查所有已调用的库 API。) 没有合理语法可用于指明引用类型空值对特定声明无效。...已经说过,尽管如此,也仍钟爱 C#,所以我直接将可为空行为看作是 C# 的特性接受了。不过,在 C# 8.0 中,C# 语言团队正开始着手改进此问题。...分别是可为空引用类型、不可为空引用类型,以及具体含义不知道的引用类型?呃,不是这样的!! 相反,我们真正需要的是: 可为空引用类型:string?...(这类同于分配变量时的编译器检查易性。) 同样,静态流分析有时也会无法识别下面这种情况:代码实际上在取消引用某值前确实检查了是否有空值。

14720

太菜了吧》(6)不会这个知识点代码越写越难

太菜了吧》(4)小白不知道这个知识点将会错漏百出——if 与 层级 《看聊天记录都学不会Python到游戏实战?...难道还有什么别的能力吗? 小C:是的,现在问你,你如何判断一个数在 0 到 10 之间呢? 小媛:嗯嗯嗯。。。好像我现在学的知识不可以耶。...小媛:懂了,意思说如果用 and 进行连接后,这个 2 个条件判断都正确那么才是正确的对吧? 小C:是的,你去输入数试一下。 小媛:测试过了输入 5 没问题。...小媛:抢说一下,在 if 语句中,可以再使用 if 语句的,别的代码也可以,你只需要在里面保持同一个层级,使用相同的空格将里面的代码表示出来即可。...小C:是的,在这里我们可以看到,嵌入的 if 语句跟 else 的层级是相同的,这表示这个 if 语句在外层的 if 语句内又有了一个 if 语句结构,但是嵌入的 if 语句条件正确是所要执行的代码必须要空的空格数大于与他相连的

31030

C# 学习笔记(16)—— 动态类型

动态类型简介 C# 是一门静态类型的语言,它在定义变量时要明确给出变量的类型。...例如在int i = 5这样的代码中,int就是变量i的类型,如果定义变量时没有明确指定变量的类型,则这样的代码是通过不了编译的 在 C# 4.0 中,微软引入了dynamic关键字来定义动态类型。...要让代码编译通过,我们必须使用强制类型转换,把object强转成int类型,即把代码修改为obj = (int)obj + 10 但代码中并没有使用强制转换,却也通过了编译。...这是因为在第 3 行,变量i的类型是动态类型,编译的具体类型只能在程序运行时被确定,编译器根本不知道其类型时什么,所以也就不会出现编译错误了 C#什么要引入动态类型 可以减少强制类型转换的使用 从上面代码示例可以看出引入动态类型的好处了...然而并非在任何时候都可以用动态类型来做这种替代,动态类型的使用需要满足以下几个约束条件 不能用来调用扩展方法 不能用动态类型作为参数来调用扩展方法,例如下面的代码将导致编译错误: var numers

16210

掌握Python异常处理:面试中的关键考点

本篇博客将深入浅出地探讨Python异常处理的核心概念、面试常见问题、易点及其应对策略,结合代码示例,帮助您在面试中从容应对关于异常处理的各类挑战。...raise语句:主动抛出异常,用于错误报告或条件检查。二、面试常见问题与易点1....return None else: return result易点:将异常处理与业务逻辑紧密耦合,降低代码可读性与维护性。...使用上下文管理器(如contextlib模块)进行资源管理,简化异常处理代码。三、总结熟练掌握Python异常处理机制是编写健壮代码、应对面试挑战的必备技能。...正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

12710
领券