第四次

一,关于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(" ");
}

“  上文  本次为第四部分内容,后续将不定时更新,若对主题感兴趣,欢迎订阅获取更新通知."
            

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐