96SEO 2026-02-19 16:45 12
Studio的开发环境中#xff0c;关键字被标识为蓝色#xff0c;下图代码中#xff0c;用红方框圈出的单词就是关键字。

Studio的开发环境中关键字被标识为蓝色下图代码中用红方框圈出的单词就是关键字。
这个关键字的用途是声明类。
比如上面例子中类名叫做Program。
这个关键字的用途是声明“命名空间”。
比如上面例子中命名空间叫做MyApp1。
(字符串类型)。
常常在Main()方法的声明中看到:**static**
注意你会发现所有关键字都是由小写字母组成的C#语言中大小写是严格区分的。
注释是代码中的一些“说明性文字”。
注释本身不会参与程序的编译和运行仅仅供程序员阅读。
单行注释的符号是2条斜线请注意斜线的方向2条斜线右侧的内容就是注释左侧的代码不会受影响。
多行注释以“/”开始以“/”结束之间的内容就是注释可以包含多行。
文档注释写在类、方法或属性以后会学到的前面它的符号是3条斜线“///”。
我们平时书写的数字比如12.85、字符(比如’F’)、字符串(比如谢谢)它们都属于“字面常量”。
有一些常量既重要又容易出错比如圆周率π的值为3.1415926…所以我们常常会使用自定义常量。
请看下面的代码
关键字表明PI的类型为“双精度浮点型”一种精度很高的数字类型。
你会发现这段代码中使用了2次圆周率周长、面积但是因为使用自定义常量所以字面常量3.1415926只书写了一次。
这样做避免了重复书写导致的错误。
变量能够存储数据并且与常量不同变量存储的数据可以修改。
比如今年18岁明年可以变成19岁。
变量的声明和赋值可以同时完成上面代码Main()方法中的前两行可以改写为
交换2个变量的值就如同交换两只杯子中的饮料一杯满满的牛奶和一杯满满的咖啡怎样才能互换呢
变量的交换也如此。
两个变量的交换也需要一只“空杯子”就是中间变量
//此时交换完成变量a存储了“文峰”b存储了“振刚”上面三个步骤就能交换2个变量你学会了吗?
这种解决实际问题的步骤就叫做“算法”交换就是最常用的一种算法。
我们知道声明变量需要写出数据类型我们今天要学习的是最常用的几种类型。
salary7991.63;//存储工资以上四种是最常用的数据类型其他常用类型我们会随着课程深入慢慢介绍。
需要注意的是某种类型的变量只能存储这种类型的数据否则可能会出错。
上一节我们学习了4种数据类型也提到每种类型的变量只能存这种类型的数据。
可是有时候真的需要把不同类型的值放在一起运算比如这种3.58
自动类型转换2种不同类型的数据运算低精度类型会自动转换为较高精度的类型。
以3.58为例显然数字8的精度较低int而3.5的精度较高double所以8会自动转换为double型即转换为3.58.0进行运算结果为11.5。
2的精度显然低于变量d的精度所以2会自动转换为2.0然后赋值给d。
i3.0;变量i的精度低于3.0但是由于i已经声明为int型的变量变量的值可以变但变量的类型可不能变来变去的所以这条命令会出错的。
强制类型转换无法自动转换为我们需要的类型可以用强制类型转换比如上例可以这样完成
i(int)3.0;数字前面的int表示转换的目标类型为int3.0会被强制转换为3。
型强制转换为int型将失去小数部分比如(int)2.8我们得到的将是2。
程序中的变量名、常量名、类名、方法名都叫做标识符。
C#有一套标识符的命名规则如果命名时不遵守规则就会出错。
这套规则简单说有下面三条
①标识符只能由英文字母、数字和下划线组成不能包含空格和其他字符。
计算机程序当然少不了“计算”要计算就必须了解运算符。
今天我们先学习算术运算符中的加、减、乘、除。
。
加号有2个用途当用加号连接两个数字时会计算出这两个数字的和。
比如
Console.WriteLine(92.2);//输出11.2另一种情况当加号两边包含字符串的时候会把两边的表达式连接成新的字符串。
比如
Console.WriteLine(92.2);//输出92.2因为2.2是字符串所以9也被转换为9起的作用是连接字符串减-
Console.WriteLine(15-23);//输出-8乘*
Console.WriteLine(0.8*3);//输出2.4除/
Console.WriteLine(2/0.5);//输出4.0但是2个整数相除结果仅保留整数部分小数部分会被舍去。
Console.WriteLine(5/10);//输出02-14
C#中的取余运算符就是**%。
上一节学习的除号作用是求2个数字相除的商而取余运算符%的作用是求两个数字相除的余数**。
比如
Console.WriteLine(19/5);//求19除以5的商输出3
Console.WriteLine(19%5);//求19除以5的余数输出4商3余4编程中%常常用来检查一个数字是否能被另一个数字整除。
比如下面的代码片段
Console.WriteLine(number%2);//求number除以2的余数如果输出0,表示没有余数即number能够被2整除是偶数如果输出1表示有余数即number不能被2整除是奇数。
叫做自加运算符。
比如你今年18岁明年长了一岁用代码写出来是这样
age;//明年在今年的年龄上加1岁age;与ageage1;作用相同都是变量的值1。
–叫做自减运算符。
同理你今年18岁用了XX护肤水以后明年变成17岁了可以这样写
ageage-1;另外age;与age--;也可以写作age;或--age;
但请注意如果与其他运算在同一语句中写在变量前面或后面算法不一样请看下例
Console.WriteLine(age);作用等同于下面两句
ageage1;//后自加Console.WriteLine(age);作用等同于下面两句
Console.WriteLine(age);//后打印你看运算顺序不一样吧所以输出的结果也不会相同。
比较数字大小或者比较数字相等的运算符是比较运算符。
C#中的比较运算符有
bool类型我们是第一次提到它表示逻辑上的真(成立)与假(不成立)。
真与假用关键字
类型表达式实现多个条件的复合判断。
C#中的逻辑运算符包括逻辑非(
0));//用逻辑非对条件表达式取反输出False逻辑与用来判断
y3);//判断x3和y3是否同时为true由于y3为false所以整个表达式为false只有当两边的表达式均为
y3);//判断x3和y3是否有一个为true由于x3为true所以整个表达式为true只要||两边的表达式有一个为
作为对上一节学习的巩固这一节我们通过几个示例熟悉逻辑运算符的应用。
第一个示例是关于逻辑与比如小张想结婚未来丈母娘开出的条件是存款必须过10万必须有房子这两条少一条都不行。
既然2个条件都是“必须”做到那就需要同时满足适合用逻辑与连接
下一个示例是关于逻辑或比如丽丽选择男朋友的标准要么是“工程师”要么是“运动员”二者居其一即可
前面我们已经学过一个赋值运算符“”这次我们学习一下其他的赋值运算符
2;//这句等同于xx2;执行后x的值为7减****赋值“-”先减后赋值。
请看下面的例子
2;//这句等同于xx-2;执行后x的值为3乘****赋值“*”先乘后赋值。
请看下面的例子
2;//这句等同于xx*2;执行后x的值为10除****赋值“/”先除后赋值。
请看下面的例子
2;//这句等同于xx/2;执行后x的值为2取余赋值“%”先取余后赋值。
请看下面的例子
2;//这句等同于xx%2;执行后x的值为1与其他运算符从左向右计算不同赋值运算符从右向左计算。
前面我们学习了那么多运算符如果编程中同时使用了多个运算符到底哪一个会先运算呢这就是优先级的问题。
C#运算符的优先级请参考下面的顺序
①括号。
学数学的时候我们就知道要先计算括号里面的内容。
C#语言也是一样如果有多层括号要从里向外计算。
括号优先级最高。
②一元运算符。
有些运算符两边有2个操作数比如23、6%5等等这些叫做二元运算符。
只有一个操作数的叫做一元运算符它们的优先级高于二元运算符。
一元运算符包括(自加)
另外还需要注意一点优先级相同的运算符从左向右计算赋值运算符相反。
Console.WriteLine(b);分析首先计算优先级最高的括号(15-8)得到7(2%222)则需要先计算%和后算结果是2表达式就变成了
b20-7*21022;接下来优先级最高的是7*2然后是减法变成
以上图形中流程线用来连接相邻的两个步骤每一个程序都有且仅有一个开始和结束。
走到岔路口需要选择方向。
编写程序也会遇到判断和分支。
请看下面的流程图判断手机账户余额是否不足10元如果不足给出提示
这个程序在“balance10”这个步骤出现了分支“balance10”被称为判断
条件结构。
条件结构可以有2个分支比如下面的流程图判断一个整数是奇数还是偶数
时执行分支1否则执行分支2。
这段程序中变量num能够被2整除时会执行分支1不能被2整除时执行分支2。
程序的运行结果是
个分支而程序会根据条件的真与假选择执行其中的某一个分支。
条件必须为
程序开发中往往需要先判断一个条件是否成立再判断另一个条件。
比如下面的例子验证账号是否为“admin”如果不是则提示错误如果是则验证密码是否为“bj2022”
如果有多个条件其中只有一个成立应该怎样判断呢比如小明考试90分以上奖励一台手机80-89分奖励一个滑板60-79分奖励一个烧饼60以下没有奖励0-100的分数被划分为4档需要做3次条件判断。
如果用上一节学习的嵌套if结构完成3层if的嵌套会使程序变得很复杂。
本节我们使用多重
则执行对应的分支并且停止后面条件的判断。
比如下面的代码将输出“奖励一个烧饼”
条件结构中如果某个分支只包含一条命令那么是可以省略大括号{}的。
比如上一节的练习可以简化为
就是条件运算符可以看到它有3个操作数所以又被称为三元运算符。
它的运算逻辑是当条件表达式为
结构中止不会再判断后面的常量。
如果变量与所有的常量都不相同则执行
[外链图片转存中…(img-SC0XbfIe-1705239736445)]
[外链图片转存中…(img-6axm5Fdw-1705239736445)]
结构中止不会再判断后面的常量。
如果变量与所有的常量都不相同则执行
[外链图片转存中…(img-F3snY4hE-1705239736446)]
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback