跟siki老师学C#第三天(下)

本文详细讲解了C#中的流程控制语句,包括分支(if, else)和循环(for)的使用,强调了条件判断的重要性,并探讨了bool运算符的差异,最后提到了不常用的goto语句及其影响。通过实例解析了如何避免潜在的错误,如除以零的情况,以及在条件判断中大小写的影响。" 127383417,10414681,Django+Vue自动化测试平台:Apscheduler定时任务实践,"['Django框架', '前端开发', '自动化测试', 'Python', 'Vue.js']
摘要由CSDN通过智能技术生成

虽然是周末,学习还是不能停,美好的一天不能做几道练习题就糊弄过去了,接着往下学习。

今天学习C#语句。
说到C#语句,我们就要先说流程控制。
什么是流程控制呢?流程控制就是我写出来的代码由我来决定它到底怎么运行,按什么顺序或条件。
那么,为什么要使用流程控制呢?
在前两天中我们写下的代码都是非常简单的代码,只要编译器从上往下逐行执行,就能得到我们想要的结果,但实际上,我们要实现一个功能,远比这要复杂。
比如说:我写下了某段代码,但是我不想让这段代码上来就被执行,而是满足某个条件时才被执行,这就是一个分支流程控制方式。
再比如说:我写下了某段代码,但是我想让这段代码反复执行,我又不想一遍一遍地去写或者复制代码,那我就选择循环流程控制。

至此,流程控制可基本分为两类:选择流程和循环流程,也就是大家所熟悉的选择和循环。
分支:有条件的执行代码;
循环:重复执行相同的代码。
这样一来,大家应该清楚所谓的流程控制是指什么吧?

先说分支,分支作为有条件的执行代码,首先它要保证自己是有条件的,是有门槛的,不是想执行就能执行的。
我们来看一个例子:我们在大学里面查成绩,可能往往比较关注的不是多少分,而是有没有及格,那么及格和不及格到底是怎么来判定的呢?
那就是60分(大多数情况下)。

Console.WriteLine("请输入该学生的成绩:");
int score=Convert.ToInt32(Console.ReadLine());
if (score >= 60)
{
    Console.WriteLine("该学生成绩及格!");
}
else 
{
    Console.WriteLine("该学生成绩不及格!");
}

Console.ReadKey();

这里面的if就是一个分支,else也是一个分支,if后面括号里的内容就是执行if这个花括号里面代码的条件,else也是一样,else后面的条件与if后面的条件相异又互补(一般情况下),else后面的条件也都是省略的(因为if里面的条件知道了,else与它相反,也很容易得到)。
这里写图片描述

这里写图片描述

这就是流程控制中的分支语句。

下面介绍循环语句:循环语句意思就是循环重复执行一段代码:

for (int i = 0; i < 3;i++ )
{
    Console.WriteLine("Paul是超人!");
    Console.WriteLine("而且是个好人!");
}
Console.ReadKey();

我们发现结果它把这两句话打印了三遍:
这里写图片描述
在for花括号里面的代码都会被执行三遍,这就是循环控制语句。

但是,无论是if还是for,只有当它后面圆括号里面的条件值为True时࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值