> 技术文档 > 【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用


文章目录

  • 1 人信息收集
  • 2 if判断 、bool 表达式
  • 3 无参 函数封装调用
  • 4 带参 函数封装调用
  • 5 调试

假如做一个 个人信息收集功能

1 人信息收集

using System;//类型//关键字class Program{ static void Main() { //收集姓名 Console.WriteLine(\"请输入你的姓名:\"); string name = Console.ReadLine(); //收集家乡Console.WriteLine(\"请输入你的家乡:\");string hometown = Console.ReadLine();//收集年龄Console.WriteLine(\"请输入你的年龄:\");string age = Console.ReadLine();//收集爱好Console.WriteLine(\"请输入你的爱好:\");string hobby = Console.ReadLine(); //组织输出格式 Console.WriteLine(\"\\n\\n\"+ name + \"的个人信息:\"); //信息输出 string info = \"你的名字是:\"; string newInfo = info + name; Console.WriteLine(newInfo); Console.WriteLine(\"你的名字是:\" + name); Console.WriteLine(\"你的家乡是:\" + hometown); Console.WriteLine(\"你的年龄是:\" + age + \"岁\"); Console.WriteLine(\"你的爱好是:\" + hobby); Console.ReadKey(); //等待任意键输入,继续向下执行 }}

【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

下面两种写法等同

string info = \"你的名字是:\"; string newInfo = info + name; Console.WriteLine(newInfo);
Console.WriteLine(\"你的名字是:\" + name);

2 if判断 、bool 表达式

 //收集姓名 Console.WriteLine(\"请输入你的姓名:\"); string name = Console.ReadLine(); //bool 表达式 bool isCheck = name == \"张三\"; //如果输入的姓名是张三,则name重命名 if (isCheck) { Console.WriteLine(\"你输入的是张三\"); name = \"法外狂徒张三\"; }

【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

 //收集姓名 Console.WriteLine(\"请输入你的姓名:\"); string name = Console.ReadLine(); //if ,else if if (name == \"张三\") { Console.WriteLine(\"你输入的是:张三\"); name = \"法外狂徒张三\"; } else if (name == \"法外狂徒张三\") { Console.WriteLine(\"你输入的是:法外狂徒张三\"); name = \"怎么老是张三\"; } else if (name == \"李四\") { Console.WriteLine(\"你输入的是:李四\"); name = \"无情铁手李四\"; } else { Console.WriteLine(\"你输入的名字不满足条件,不对你进行修改\"); }

3 无参 函数封装调用

自定义 函数类型要用 staticstatic void GetUsreIofo(),否则调用报错,因为Main()是static类型

using System;using System.Diagnostics.SymbolStore;//类型//关键字class Program{ static void Main() { GetUsreIofo(); Console.ReadKey(); //等待任意键输入,继续向下执行 } //static类型,否则调用报错,因为Main()是static类型 static void GetUsreIofo() { //收集姓名 Console.WriteLine(\"请输入你的姓名:\"); string name = Console.ReadLine(); //if ,else if if (name == \"张三\") { Console.WriteLine(\"你输入的是:张三\"); name = \"法外狂徒张三\"; } else if (name == \"法外狂徒张三\") { Console.WriteLine(\"你输入的是:法外狂徒张三\"); name = \"怎么老是张三\"; } else if (name == \"李四\") { Console.WriteLine(\"你输入的是:李四\"); name = \"无情铁手李四\"; } else { Console.WriteLine(\"你输入的名字不满足条件,不对你进行修改\"); } //收集家乡 Console.WriteLine(\"请输入你的家乡:\"); string hometown = Console.ReadLine(); //收集年龄 Console.WriteLine(\"请输入你的年龄:\"); string age = Console.ReadLine(); //收集爱好 Console.WriteLine(\"请输入你的爱好:\"); string hobby = Console.ReadLine(); //组织输出格式 Console.WriteLine(\"\\n\\n\" + name + \"的个人信息:\"); //信息输出 Console.WriteLine(\"你的名字是:\" + name); Console.WriteLine(\"你的家乡是:\" + hometown); Console.WriteLine(\"你的年龄是:\" + age + \"岁\"); Console.WriteLine(\"你的爱好是:\" + hobby); }}

去掉static类型,调用报错
【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

4 带参 函数封装调用

收集用户信息 和 修改用户信息

随着筛选条件越来越多GetUsreIofo()函数会特别长,那么修改用户信息部分可以单独在封装一个函数ChangeData(string name1)

//static类型,否则调用报错,因为Main()是static类型//收集用户信息static void GetUsreIofo(){ //收集姓名 Console.WriteLine(\"请输入你的姓名:\"); string name = Console.ReadLine(); //收集家乡 Console.WriteLine(\"请输入你的家乡:\"); string hometown = Console.ReadLine(); //收集年龄 Console.WriteLine(\"请输入你的年龄:\"); string age = Console.ReadLine(); //收集爱好 Console.WriteLine(\"请输入你的爱好:\"); string hobby = Console.ReadLine(); //满足条件的信息会被修改 name = ChangeData(name); //组织输出格式 Console.WriteLine(\"\\n\\n\" + name + \"的个人信息:\"); //信息输出 Console.WriteLine(\"你的名字是:\" + name); Console.WriteLine(\"你的家乡是:\" + hometown); Console.WriteLine(\"你的年龄是:\" + age + \"岁\"); Console.WriteLine(\"你的爱好是:\" + hobby);}

//修改用户信息—满足条件的信息会被修改

//修改用户信息---满足条件的信息会被修改static string ChangeData(string name1){ //if ,else if if (name1 == \"张三\") { Console.WriteLine(\"你输入的是:张三\"); name1 = \"法外狂徒张三\"; } else if (name1 == \"法外狂徒张三\") { Console.WriteLine(\"你输入的是:法外狂徒张三\"); name1 = \"怎么老是张三\"; } else if (name1 == \"李四\") { Console.WriteLine(\"你输入的是:李四\"); name1 = \"无情铁手李四\"; } else { Console.WriteLine(\"你输入的名字不满足条件,不对你进行修改\"); } return name1;}

【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用

5 调试

  • F10,逐渐过程,按一次执行一行,遇到函数不会进入函数内部(可以是简单的一句,也可以是一个函数调用);
  • F11,逐句执行,按一次执行一行,遇到函数就进入函数内部,进入内部之后可以继续按F10逐过程执行,如果按F11遇到函数就进入函数内部;
  • F5运行到断点处停止,不想再调试的时候,按F5程序会继续执行,如果后面有断点 运行到下一个断点出停止,若没有端点,正常执行。
    【03】C#入门到精通——C# 输出格式、内容拼接、if判断 、bool 表达式、函数封装调用