C#学习
1.B站丑萌气质狗
C#的循环-判断
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleAppFramework
{
internal class Program
{
static void Main(string[] args)
{
for (int i=0; i<=2;i++) {
GetUserInfo();//第一个用户
}
Console.ReadKey();
}
static string ChangeData(String name1) {
if (name1 == "张三")
{
Console.WriteLine("你输入的是张三");
name1 = "法外狂徒张三";
}
else if (name1 == "李四")
{
Console.WriteLine("你输入的是李四");
name1 = "无情铁手李四";
}
else if (name1 == "王五")
{
Console.WriteLine("你输入的是王五");
name1 = "柔情姐姐王五";
}
else {
Console.WriteLine("你输入的不正确,无法修改");
}
return name1;
}
public static void GetUserInfo() {
Console.WriteLine("这是我的第一个程序");
Console.WriteLine("请输入你的故乡");
string home = Console.ReadLine();
Console.WriteLine("请输入你的名字");
string name = Console.ReadLine();
name=ChangeData(name);
Console.WriteLine("请输入你的年龄");
string age = Console.ReadLine();
Console.WriteLine("请输入你的爱好");
string hobby = Console.ReadLine();
Console.WriteLine("");
Console.WriteLine($"故乡:{home} 名字:{name} 年龄:{age} 爱好:{hobby}");
}
}
}
泛型
功能:查找泛型集合中有几个【张三】
static void Main(string[] args)
{
//泛型集合
List<string> names = new List<string>();
names.Add("张三");
names.Add("李四");
names.Add("王五");
int num = 0;
for (int i = 0; i < names.Count; i++)
{
if (names[i] == "张三")
{
num = num + 1;
}
}
Console.WriteLine(num);
Console.ReadKey();
}
错误处理
(1)不循环的错误处理
static void Main(string[] args)
{
int age = 0;
Console.WriteLine("请输入年龄:");
string input = Console.ReadLine();
try {
age = int.Parse(input);
}
catch {
Console.WriteLine("请输入正确的年龄(数字字符串)!");
return;//捕获到错误后直接return,要不然后面的代码还会执行,错误的打印出10
}
age += 10;
Console.WriteLine("你的年龄是:"+age.ToString());
Console.ReadKey();
}
(2)循环的错误处理,直到控制台输入正确的年龄,跳出循环
static void Main(string[] args)
{
int age = 0;
bool flag = true;
for (; flag; ) {//直到输入正确的年龄,跳出循环
Console.WriteLine("请输入年龄:");
string input = Console.ReadLine();
try
{
age = int.Parse(input);
flag= false;
}
catch
{
Console.WriteLine("请输入正确的年龄(数字字符串)!");
flag = true;//出现年龄错误时一直进入循环,直到输入正确的年龄
}
age += 10;
// Console.WriteLine("你的年龄是:" + age.ToString());及时出错也会进入这一步,年龄是0+10=10
}
Console.WriteLine("请输入姓名!");
string name = Console.ReadLine();
Console.WriteLine("请输入家乡!");
string hometown = Console.ReadLine();
Console.WriteLine($"故乡:{hometown} 名字:{name} 十年后的年龄:{age}");
Console.ReadKey();
}
如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
注脚的解释 ↩︎