一、三元表达式
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();
数组的存值和取值都是通过 下标, 或者 索引 来进行 赋值 和 取值 的