1 //交换变量
2 //方法1
3 int n1 = 1;
4 int n2 = 2;
5 int temp = n1;
6 n1 = n2;
7 n2 = temp;
8
9
10 Console.WriteLine("交换后n1={0},n2={1}", n1, n2);
11 Console.ReadKey();
12
13 //方法2
14 int n1 = 10;
15 int n2 = 20;
16 n1 = n1-n2;//n1=-10,n2=20
17 n2 = n1 + n2;//n1=-10,n2=10
18 n1 = n2 - n1;
19
20 Console.WriteLine("n1={0},n2={1}",n1,n2);
21 Console.ReadKey();
1 //接收用户的输入
2 //练习1
3 Console.WriteLine("请问你喜欢吃什么水果");
4 string fruit = Console.ReadLine();
5 Console.WriteLine("这么巧我也喜欢吃{0}", fruit);
6 Console.ReadKey();
7
8
9 //练习2
10 Console.WriteLine("请输入姓名");
11 string name = Console.ReadLine();
12 Console.WriteLine("请输入性别");
13 string xinbie = Console.ReadLine();
14 Console.WriteLine("请输入年龄");
15 string age = Console.ReadLine();
16 Console.WriteLine("您的姓名是{0},性别是{1},年龄是{2}", name, xinbie, age);
17 Console.ReadKey();
1 //转义符
2 Console.WriteLine("今天天气好晴朗\n处处好风光");
3 Console.WriteLine("我想在这句话中输出一\"\"个英文的半角双引号");
4 \n 表示换行
5 \" 输出符号
6 \t 空格,表示一个TAB的空格
7 \b 删除前一个字符
8 \\ 表示一个\
@符号 1.取消\在字符串当中的转义作用 2.将字符串按照原格式输出
9 Console.ReadKey();
1 //强制类型转换
2
3 double n=3.14;
4 int s = (int)n;
5 Console.WriteLine(s);
6 Console.ReadKey();
1 string n = "123";
2 //字符串转int或者double类型
3 double d = Convert.ToDouble(n);
4 Console.WriteLine(d);
5 Console.ReadKey();
6
7 int c = Convert.ToInt32(n);
8 Console.WriteLine(c);
9 Console.ReadKey();
1 //编程实现107653秒是几天几小时几分钟几秒
2 int miao = 107653;
3 int days = 107653 / 86400;
4 int sces = miao % 86400;
5 int hours = sces / 3600;
6 sces = sces % 3600;
7 int mins = sces / 60;
8 sces = sces % 60;
9 Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒", miao, days, hours, mins, sces);
10 Console.ReadKey();
1 //让用户输入姓名 语文 数学 英文 三门课的成绩
2 //然后给用户显示:XX·你的总成绩为XX分,平均成绩为XX分
3 Console.WriteLine("请输入姓名");
4 string name = Console.ReadLine();
5 Console.WriteLine("请输入语文成绩");
6 string yuwen = Console.ReadLine();
7 Console.WriteLine("请输入数学成绩");
8 string shuxue = Console.ReadLine();
9 Console.WriteLine("请输入英语成绩");
10 string yingyu = Console.ReadLine();
11 int a = Convert.ToInt32(yuwen);
12 int b = Convert.ToInt32(shuxue);
13 int c = Convert.ToInt32(yingyu);
14 Console.WriteLine("{0},你的总成绩为{1},平均成绩为{2}",name,a+b+c,(a+b+c)/3);
15 Console.ReadKey();
1 ////关系运算符
2 //>
3 //<
4 //>=
5 //<=
6 //==
7 //!=
8 ////复合赋值运算符
9 //+= //num+=20 num = num + 20;
10 //-=
11 //*=
12 ///=
13 //%=
14 ////逻辑运算符,由逻辑运算符连接的表达式
15 //&& 逻辑与 5>3 &&true 3>5 &&false 两边成立
16 //|| 逻辑或 3 > 5 ||false 一边成立
17 //! 逻辑非 ture--false false---ture
1 //输入语文和数学成绩判断是否正确,正确输出true 错误输出false
2 1.语文数学成绩都大于90
3 Console.WriteLine("请输入语文成绩");
4 double a = Convert.ToDouble(Console.ReadLine());
5 Console.WriteLine("请输入数学成绩");
6 double b = Convert.ToDouble(Console.ReadLine());
7 bool c = a > 90 && b > 90;
8 Console.WriteLine(c);
9 Console.ReadKey();
10 //2.其中一门大于90分
11 Console.WriteLine("请输入语文成绩");
12 double a = Convert.ToDouble(Console.ReadLine());
13 Console.WriteLine("请输入数学成绩");
14 double b = Convert.ToDouble(Console.ReadLine());
15 bool c = a > 90 || b > 90;
16 Console.WriteLine(c);
17 Console.ReadKey();
1 //年份能被400整除
2 //年份能被4整除但不能被100整除
3 Console.WriteLine("请输入要判断的年份");
4 int year = Convert.ToInt32(Console.ReadLine());
5 bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
6 Console.WriteLine(b);
7 Console.ReadKey();
8