c#详解代码的意思

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:54:38
using System;
class Myclass
{
public void Sort (int x, int y, int z)
{ int tmp; // tmp是方法Sort的局部变量
// 将x, y, z按从小到大排序
if (x>y) { tmp=x; x=y; y=tmp; }
if (x>z) { tmp=x; x=z; z=tmp; }
if (y>z) { tmp=y; y=z; z=tmp; }
Console.WriteLine("三个数从小到大排序:{0},{1},{2}",x,y,z );
}
}
代码的意思

这个方法是目的是: 对3个数字进行从小到大排序。
{ int tmp; // 定义临时变量,以下面交换值。
if (x>y) { tmp=x; x=y; y=tmp; } // 如果x>y,交换x和y的值。那么y>x。
if (x>z) { tmp=x; x=z; z=tmp; } // 如果x>z,交换X和z的值。那么z>x。
if (y>z) { tmp=y; y=z; z=tmp; } // 如果y>z,交换y和z的值。那么z>y。

//由上可知,z>y>x 。

Console.WriteLine("三个数从小到大排序:{0},{1},{2}",x,y,z );

意思?
对三个变量进行排序并将之输出啊···
这仅仅是一个类,里面有一个共有方法
其他的不是有注释了吗?

using System; //导入System类
class Myclass
{
public void Sort (int x, int y, int z)
{ int tmp; // tmp是方法Sort的局部变量
// 将x, y, z按从小到大排序
if (x>y) { tmp=x; x=y; y=tmp; } //x>y就交换x,y值,总之使得y值大于x
if (x>z) { tmp=x; x=z; z=tmp; } //总之使得z值大于x
if (y>z) { tmp=y; y=z; z=tmp; } //总之使得z值大于y
Console.WriteLine("三个数从小到大排序:{0},{1},{2}",x,y,z ); //综上,输出结果
}
}

正确答案上面已经有了,

楼主以后多看些课