一、三元表達式
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();
數組的存值和取值都是通過 下標, 或者 索引 來進行 賦值 和 取值 的