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();

數組的存值和取值都是通過 下標, 或者 索引 來進行 賦值 和 取值 的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章