2014年6月7日03:17:08

1  int i = 9;
2 Console.WriteLine("{0}", i == 1);
3 Console.WriteLine("{0}", i = 1);
4 Console.ReadKey();
5 //输出falese和1。 C#中赋值表达式也有值,它的值表示为赋值后变量的值


 1             string s = Console.ReadLine();
2 if (s == "1")
3 {
4 Console.WriteLine("东");
5 }
6 else if (s == "2")
7 {
8 Console.WriteLine("南");
9 }
10 else if (s == "3")
11 {
12 Console.WriteLine("西");
13 }
14 else if (s == "4")
15 {
16 Console.WriteLine("北");
17 }
18 else//严谨!
19 {
20 Console.WriteLine("输入错误");
21 }
22
23
24 //类似于if...else...else if...else,但是是离散值的判断。
25 //switch一般都可以用if重写,但是if不一定能用switch重写
26 //不要忘了break。C#中的break不写是不行的,除了合并case的情况
27 switch (s)
28 {
29
30 //case后必须是一个固定的值,不能是表达式,不能是bool运算
31 case "1":
32 Console.WriteLine("东");
33 //case最后必须要有break(c#与c的区别)。除非两个case合并
34 break;
35
36 case "2":
37 Console.WriteLine("南");
38 break;
39 case "3":
40 Console.WriteLine("西");
41 break;
42 case "4":
43 Console.WriteLine("北");
44 break;
45
46 //相当于else,如果上面的case都不匹配则运行default
47 default:
48 Console.WriteLine("输入错误");
49 break;
50 }


 1             //不断要求用户输入一个数字(假定用户输入的都是正整数),
2 //当用户输入end的时候显示刚才输入的数字中的最大值。
3 //陷阱:判断end是在之前还是之后。
4
5 int max = 0;//当前的最大值
6 while (true)
7 {
8 string s = Console.ReadLine();//不要在这里进行类型转换
9 //因为s可能是"end"无法ToInt32
10 //int i = Convert.ToInt32(s);
11 if (s == "end")
12 {
13 Console.WriteLine("最大数是:{0}",max);
14 Console.ReadKey();
15 return;
16 }
17 else
18 {
19 int i = Convert.ToInt32(s);
20 if (i > max)
21 {
22 max = i;//有了新的最大值
23 }
24 }
25 }
26 Console.ReadKey();

2014年6月7日03:17:08,布布扣,bubuko.com

时间: 2024-10-25 21:27:52

2014年6月7日03:17:08的相关文章

2014年6月7日03:49:28

1 //将一个字符串数组的元素的顺序进行反转.{"3","a","8","haha"} {"haha","8","a","3"}.第i个和第length-i-1个进行交换. 2 string[] strs = { "3", "a", "8", "haha" }; 3 f

2014年4月23日 10:22:08

step 1 : 做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象. 按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的. 这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区.然后后台去解析缓冲区的字节流. http://cuisuqiang.iteye.com/blog/

字符串2014年6月7日17:29:44

---恢复内容开始--- 字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue.例子:名字替换. 1 string s = "abc1234"; 2 s = s.Replace("a", "A");//第一个参数是旧的,第二个是新的 3 Console.WriteLine(s); 取子字符串:string Substring(int

2014年6月6日22:35:21

sln:使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个解决方案中所有的项目信息.一个sln文件通常由三部分组成:1. 文件版本.2. 工程信息.3. 全局设置. csproj:它是"C Sharp Project"的缩写...net 开发环境中建立项目时,会产生 .csproj 文件,这是C#的项目文件,其中记录了与项目有关的相关信息,例如包含的文件,程序的版本,所生成的文件的类型和位置的信息等. 1 //换行.看起来是两个,其实\和后面的是一体的 2 char

静态类2014年6月9日10:02:28

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 静态类密闭类 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 //A a = new A();//错误,静态类不能new 13 14 //Math m = new Math();//错误,静态类不能

2014年6月7日08:51:30

一个函数由这么几部分组成,函数名.参数个数.参数类型.返回值,就是把函数名字去掉以后,剩下的东西(返回值.参数.调用方式等)就是函数的签名.函数在重载时,利用函数签名的不同(即参数个数与类型的不同)来区别调用者到底调用的是那个方法. 构成重载的条件:参数类型不同,顺序不同或者参数个数不同(不严谨的),与返回值无关. 1 //C#中方法重载有:参数的顺序不同的方法称为重载这一条. 2 public static int Add(int j, double i) 3 { 4 int sum = 0;

字符串 2014年6月7日12:51:07

1.单个字符也可以表示为字符串,还可以有长度为0的字符串(就是"",空字符串).null和""的区别,String.IsNullOrEmpty 1 string s = " ";//" "不是empty 2 3 //s == "" 相等于 s == string.Empty 4 if (string.IsNullOrEmpty(s))//等价于s == null || s == "" 5

【每日圣经日历】2014年9月20日

Samedi le 20 Septembre 2014 礼拜六 2014年9月20日 Le coeur est tortueux par-dessus tout, et il est méchant: Qui peut le connatre? Moi, l'ternel, j'éprouve le coeur, je sonde les reins, Pour rendre à chacun selon ses voies, Selon le fruit de ses oeuvres.    

OOP 2014年6月8日09:54:07

1 [1] //new的操作相当于根据类的定义在内存中创建一块独立的区域 2 //所以两个对象修改各自的属性不受影响. 3 4 Person p1 = new Person(); 5 p1.Height = 180;//修改p1指向的对象的Height属性的值为180 6 7 Person p2 = new Person(); 8 p2.Height = 190; 9 10 Console.WriteLine(p1.Height);//输出180 11 Console.WriteLine(p2.