深入解析C#循环与对象类型
3,对于引用类型而言 再赋值的过程中, 把b1的内存地址赋值给a1,也就是a1和b1内存地址是同一个,内存地址一样,指向就是同一个内存空间,存储的数据是同一个,再修改一个的时候另一个会发生变化。Console.WriteLine("第二个妻子是{0},年龄是{1},头发是{2}", w2.Name, w2.Age, w2.Hair);Console.WriteLine("第一个妻子是{0},年龄是
第四次
一,关于do......while用法
1,while 和 do...while 用法类似
区别在于 do ....while 至少回去执行一次
while循环 先判断条件 在执行, 如果条件不成立 循环体不执行
while(true){} 永远成立
while(false); //永远不成立
2,关于do......while用法案例
如:

二,关于 go_to语句的用法
1,go to 语句: 先把代码声明一个名称,使用go to代码块名称重复执行代码块
2,例,若inputSex为代码块的名称
inputSex:
string sex = Console.ReadLine();
if (sex == "女")
{
Console.WriteLine("你的性别是女士");
}else if (sex =="男")
{
Console.WriteLine("你的性别是汉子");
}
else
{
Console.WriteLine("确定是你的性别吗? 请重新输入");
goto inputSex;//重复执行inputSex 代码
}
三,关于类对象的属性方法
1,c# 类型分为两大类: 值类型和引用类型;
【1】,值类型:变量保存的是值得本身,包含基本数据类型()
【2】, 引用类型: 变量保存的是数据的内存地址 , string特殊的引用类型,对象类型(object)
【3】,对象类型object类型: 任何类型数据都可以使用object类型进行接收,object是所有类的基类
【4】,c#内置了一个object类型, 但是我们还可以自己创建对象类型,自定义对象类型
2,创建对象类型,需要借助类进行创建
【1】,类: 具有相同特征和属性的集合,例如 人类 男生类 创建类通过关键字class
【2】,/对象: 类的实例化,类当中的一个具体的。 例如对象 张三 哪吒 创建对象通过new类名()
【3】,创建一个对象的方法
如: 创建一个对象 w1就是一个对象
Wife w1 = new Wife();
【4】,类成员通过对象,成员进行赋值和使用
如:
w1.Name = "不吃香菜";
w1.Age = 18;
w1.Hair = "长发飘飘";
w1.Cook();//调用方法
Console.WriteLine("第一个妻子是{0},年龄是{1},头发是{2}", w1.Name,w1.Age,w1.Hair);
【5】,创建对象赋值的时候可以通过构造函数{给成员进行赋值}
如:
Wife w2 = new Wife() { Name ="猪猪小野",Age = 18 ,Hair="披肩发"};
Console.WriteLine("第二个妻子是{0},年龄是{1},头发是{2}", w2.Name, w2.Age, w2.Hair);
w1.Cook();//调用方法
四,创建一个类class:包含成员,方法
1,如:
public class Wife
{
public string Name;//类成员 姓名
public int Age;//年龄
public string Hair;//头发
2,提及一点方法
【1】,方法的组成: 修饰符 返回值类型,方法名(参数1,参数2,参数3){方法体}
【2】,修饰符:使用public
【3】,返回值类型void (无返回值类型) 不能找一个变量进行接收
【4】,方法名:按规则随便写 大驼峰命名法(每个单词的首字母都应该大写) ,():用于写参数 如 (int a, int b)
3,有关例子:

五,关于值类型和引用类型的区别
1,值类型在赋值过程中 把值本身拷贝一份赋值给变量b, 在修改其中一个的时候另一个不会跟着改变
2,例子:

3,对于引用类型而言 再赋值的过程中, 把b1的内存地址赋值给a1,也就是a1和b1内存地址是同一个,内存地址一样,指向就是同一个内存空间,存储的数据是同一个,再修改一个的时候另一个会发生变化
4,例子

5,关于嵌套循环下面将以举例说明
1,运用嵌套循环制作一个以★组成的等腰直角三角形。
string a = "★";
for (int i = 1; i < 7; i++)
{
for (int j = 1; j < 8 - i; j++)
{
Console.Write(" " + a);
}
Console.WriteLine(" ");
}
“ 上文 本次为第四部分内容,后续将不定时更新,若对主题感兴趣,欢迎订阅获取更新通知."
更多推荐



所有评论(0)