C#零基础通关第二篇:吃透变量、运算符、字符串与控制流,搞定80%基础语法 在上一篇C#开发全景概述中我们彻底搞懂了C# 是一门全能、优雅、强类型、全场景的现代化编程语言。宏观认知建立完毕从今天开始我们正式落地零基础实战筑基。任何编程语言的底层逻辑永远逃不开五大核心存数据变量、算数据运算符/表达式、存文本字符字符串、控流程代码逻辑走向。这篇文章将一次性讲透 C# 最核心的基础语法没有冗余废话全是新手必学、项目必用的干货学完直接具备编写完整简单程序的能力。后续所有进阶语法、面向对象、项目实战全部建立在这篇内容之上建议收藏反复打磨。一、变量程序的数据“容器”写程序的本质就是存储数据、处理数据、输出数据。而变量就是用来存放各类数据的容器。C# 是强类型静态语言这意味着定义变量必须指定类型类型一旦确定无法随意更改这也是C#程序稳定、少报错的核心原因。1. 变量定义语法标准格式数据类型 变量名 初始值;// 整数类型intage20;// 小数类型doublescore95.5;// 布尔类型真/假boolisStudytrue;2. 新手常用核心数据类型不用死记硬背记住日常开发最常用的5种即可int整型存储整数1、100、-50最常用数值类型double双精度浮点型存储小数3.14、99.9bool布尔型只有两个值true真、false假用于逻辑判断char字符型存储单个字符单引号包裹string字符串型存储文本内容双引号包裹3. 变量命名规范必遵守规范是编程的第一素养避免后续报错、代码不规范只能由字母、数字、下划线组成不能以数字开头不能使用C#关键字int、string、bool等严格区分大小写Name和name是两个不同变量推荐使用小驼峰命名 userName、userAge 二、表达式与运算符程序的“计算逻辑”有了变量存储数据就需要对数据进行计算、判断、处理这就是运算符。而由变量、常量、运算符组成的可运算公式就是表达式。示例int res 10 age;其中10 age就是表达式。1. 算术运算符做计算用于数值加减乘除运算日常计算核心inta10;intb3;Console.WriteLine(ab);// 加 13Console.WriteLine(a-b);// 减 7Console.WriteLine(a*b);// 乘 30Console.WriteLine(a/b);// 整除 3整数相除取整数Console.WriteLine(a%b);// 取余 1取余数常用于奇偶判断2. 关系运算符做比较用于判断大小、相等关系运算结果一定是bool值true/false是后续分支判断的基础、、、大于、小于、大于等于、小于等于等于两个等号单个等号是赋值!不等于3. 逻辑运算符做组合判断用于拼接多个判断条件核心三个 与两边条件同时为真结果才为真||或两边条件任意一个为真结果就为真!非取反真变假、假变真4. 赋值运算符用于给变量赋值、快速更新变量值、、-、*、/intnum10;num5;// 等价于 num num 5最终num15三、字符与字符串文本处理核心开发中80%的业务数据都是文本用户名、密码、文案、地址C# 对字符和字符串的支持极其友好是必须吃透的基础。1. 字符 char单字符char 用于存储单个字符必须用单引号包裹只能存一个字符charch1A;charch29;charch3中;2. 字符串 string文本string 用于存储一串字符用双引号包裹无长度限制是业务开发最常用类型string userName张三;string userInfoC#零基础入门教程;3. 新手必用字符串常用操作string strHello C#;// 获取字符串长度Console.WriteLine(str.Length);// 字符串拼接string newStrstr 零基础学习;// 大小写转换Console.WriteLine(str.ToUpper());// 全大写Console.WriteLine(str.ToLower());// 全小写4. 新手高频坑点char 单引号、string 双引号绝对不能混用字符串拼接优先用简单高效string 可以为空char 不允许空值默认不可为空四、控制流掌控代码执行逻辑默认情况下代码是从上到下顺序执行的。但实际开发中我们需要实现满足条件才执行、重复执行代码、跳过部分代码。这就需要流程控制分为两大核心分支结构、循环结构。1. 分支结构条件判断if / switch根据条件是否成立执行不同代码逻辑。① if-else 分支万能判断适合区间判断、复杂逻辑判断使用场景最广intscore85;if(score90){Console.WriteLine(优秀);}elseif(score60){Console.WriteLine(及格);}else{Console.WriteLine(不及格);}② switch 分支等值判断适合固定值匹配比如星期、状态码、选项代码更简洁intday3;switch(day){case1:Console.WriteLine(周一);break;case2:Console.WriteLine(周二);break;case3:Console.WriteLine(周三);break;default:Console.WriteLine(未知星期);break;}2. 循环结构重复执行代码开发中大量逻辑需要重复执行遍历数据、重复计算、批量处理C# 三大主流循环for、while、do-while。① for 循环已知循环次数最常用适合明确循环次数的场景遍历、计数// 输出1-10for(inti1;i10;i){Console.WriteLine(i);}② while 循环未知循环次数满足条件就循环适合不确定次数的场景inti1;while(i5){Console.WriteLine(循环执行);i;}③ do-while 循环先执行后判断无论条件是否成立至少执行一次适合登录校验、弹窗提示场景inti1;do{Console.WriteLine(至少执行一次);i;}while(i0);3. 循环关键字break / continuebreak直接跳出当前循环终止循环continue跳过本次循环直接进入下一次循环五、零基础核心总结必看变量是数据容器强类型约束规范命名是基础运算符表达式实现所有数据计算与判断是业务逻辑的核心char/string区分单双引号掌握基础文本操作即可应对大部分场景控制流让代码拥有逻辑思维分支做判断、循环做重复操作。以上所有内容是C# 所有复杂开发的地基。没有晦涩概念全部是实战刚需语法熟练掌握后你已经可以独立编写判断、循环、数据计算类完整程序。下期预告下一篇我们将进阶学习C# 数组与集合搞定批量数据存储与遍历彻底告别单一变量存储局限适配真实项目批量数据处理场景