C#基础1——⑤三元表达式,随机数,结构,数组

一、三元表达式

Console.WriteLien("输入姓名");
string name = Console.ReadLine();

if (name =="小杨")
{
	Console.WriteLine("系统提示此人很纯洁");
}
else 
{
	Console.WriteLine("此人很邪恶");
}
Console.ReadKey();

如果用三元表达式的话,只用一行就可以搞定,类似于if-else语句

“?” 前是判断的条件,”?"后, ":"前 是 条件成立执行的语句, “:” 后是 条件不成立执行的语句

string  temp = name == "小杨" ? "此人很纯洁" : "此人很邪恶";

Console.WriteLine(temp);

Console.ReadKey();

这样也可以,又省了一句

Console.WriteLine( name == "小杨" ? "系统提示此人很纯洁" : "此人很邪恶");

Console.ReadKey();

二、随机数

会显示0-9的随机数

Console.WriteLine("显示随机数");

while (true)
{
	Random r = new Random();//Random类 的实例化
	int num = r.Next(0,10);
	Console.WriteLine(num);
	Console.ReadKey();
}

三、结构——一次性声明多个不同类型的变量

1、结构声明语法:
[访问修饰符] struct 结构名
{
结构体
}

2、枚举声明语法:
[访问修饰符] enum 枚举名
{
值1,
值2
}

public struct Person
{
	public string _name;
	public Gender _gender;
	public int _age;
}

public enum Gender
{,}

class Program 
{
	static void Main(string[] args)
	{
		Person zsPerson;
		
		zsPerson._name = "张三";
		zsPerson._age = 90;
		zsPerson._gender = Gender.;

		Person lsPerson;

		lsPerson._name = "李四";
		lsPerson._age = 80;
		lsPerson._gender = Gender.;
	}
}

3、例子:定义一个结构叫MyColor,有三个成员,分别定义为int类型的red,green,blue、

声明一个Mycolor 类型的变量,并对其成员赋值,使MyColor可以表示成一个红色

MyColor color;
color._red =255;
color._green = 0;
color._blue = 0;


四、数组——一次性声明多个相同类型的变量

①声明
1、数组声明第一种

长度为10,索引为0-9,int 类型

int [] nums = new int[10];

2、第二种

此数组只能存5个值,长度为5,下标为0-4

int[] nums2 = new int[] {1,2,3,4,5};

3、第三种

长度为3,索引为0-2

int[] nums3 = new int[3] {1,2,3};

4、第四种——比较简化的方式

int[] nums4 = {1,2,3,4,5};

②数组的存储

nums[5] = 23;
nums[7] = 100;
Console.WriteLine(nums[5]);
Console.WriteLine(nums[7]);
Console.ReadKey();
int[] nums = new int[5];

nums[0] = 10;
nums[1] = 20;
nums[2] = 30;
nums[3] = 40;
nums[5] = 50;

赋值

for (int i=0; i<5; i++)
{
	nums[i] =10;
}

取值
遍历

for (int i =0; i<5; i++)
{
	Console.WriteLine(nums[i]);
}
Console.ReadKey();

数组的存值和取值都是通过 下标, 或者 索引 来进行 赋值 和 取值 的

你可能感兴趣的:(C#)