C#学习笔记02
来源:互联网 发布:linux udp组播编程 编辑:程序博客网 时间:2024/05/17 04:29
刚才起来看了一个多小时书,就看了,布尔和位运算跟if,switch语句及do循环,学着课本里写了几个程序。
- static void Main(string[] args)
- {
- Console.WriteLine("请输入一个整数:");
- int myInt=Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Integer less than 10 ? {0}", myInt<10);
- Console.WriteLine("Integer between in 0 and 5 ? {0}",(myInt>=0)&&(myInt<=5));
- Console.WriteLine("Bitwise and of 10={0}", myInt&10);//这是执行AND操作,即逻辑与
- }
- static void Main(string[] args)
- {
- string com;
- Console.WriteLine("Enter a number:");
- double var1 = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Enter another number:");
- double var2 = Convert.ToDouble(Console.ReadLine());
- if (var1 < var2)
- {
- com = "less than";
- }
- else
- {
- if (var1 == var2)
- {
- com = "equl to";
- }
- else
- {
- com = "bigger than";
- }
- }
- Console.WriteLine("the first number is {0} than the second number!",com);
- }
判断两数字大小,用if语句来执行,else后嵌套了个if语句,容易看出来..
- static void Main(string[] args)
- {
- const string myName = "lmy";
- const string qL = "zhangqiaoling";
- const string mT = "zhengmiaoting";
- Console.WriteLine("Enter your name:");
- string name;
- name=Console.ReadLine();
- switch(name.ToLower())//这里的ToLower是用来把name中的所有字符变成小写,防止大小写敏感
- {
- case myName:
- Console.WriteLine("You have a same name as me!");
- break;
- case qL:
- Console.WriteLine("You is {0}",qL);
- break;
- case mT:
- Console.WriteLine("so so long time no see,my friend!");
- break;
- }
- Console.WriteLine("give me a call {0}", name);
- }
系统预存了几个数值,用户输入后用case判断出来结果,只要注意下每个case后要break就好了...
- static void Main(string[] args)
- {
- double balance, interestRate, targetBalance;
- Console.WriteLine("please enter your balance:");
- balance = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Please enter your interestRate:");
- interestRate = 1 + Convert.ToDouble(Console.ReadLine()) / 100;
- Console.WriteLine("What balance would you like to have?");
- targetBalance = Convert.ToDouble(Console.ReadLine());
- int toalYear=0;
- do
- {
- balance *= interestRate;
- ++toalYear;
- }
- while (balance <= targetBalance);
- Console.WriteLine("You must wait {0} years and will have {1}",toalYear,targetBalance);
- }
- static void Main(string[] args)
- {
- double realCo, imgCo;
- double realTem, imgTem, realTem2, arg;
- int itera;
- for (imgCo = 1.2; imgCo >= -1.2; imgCo -= 0.05)
- {
- for (realCo = -0.6; realCo <= 1.77; realCo += 0.03)
- {
- itera = 0;
- realTem = realCo;
- imgTem = imgCo;
- arg = (realCo * realCo) + (imgCo * imgCo);
- while ((arg < 4) && (itera < 40))
- {
- realTem2 = (realTem * realTem) - (imgTem * imgTem) - realCo;
- imgTem = (2 * realTem * imgTem) - imgCo;
- realTem = realTem2;
- arg = (realTem * realTem) + (imgTem * imgTem);
- itera += 1;
- }
- switch (itera % 4)
- {
- case 0:
- Console.Write(".");
- break;
- case 1:
- Console.Write("o");
- break;
- case 2:
- Console.Write("O");
- break;
- case 3:
- Console.Write("@");
- break;
- }
- }
- Console.Write("/n");
- }
- }
这段程序复杂了许多,而且结果也很抽象,会令人摸不着头脑的说...我现在还是一头雾水,继续看...
- C#学习笔记02
- C# 学习笔记(CTS) - 02
- C#学习笔记02:程序结构
- C#学习笔记-WinFrom-02
- C#学习笔记 ----C#变量
- 2013/09/02 C# WPF 学习笔记
- c#学习笔记(1)
- C#学习笔记
- C# 学习笔记
- C#学习笔记(一)
- C#学习笔记(二)
- C#学习笔记(三)
- c#学习笔记
- C#学习笔记
- C#学习笔记
- C#学习笔记
- c#深入学习笔记
- C#学习笔记(1)
- axis 下的WebService 获取客户端IP代码
- 2000系统忘记密码了
- 关于MyEclipse的数据库 Derby的问题
- NET中Web Service和Web Form获得客户端IP的方法
- .Net Micro Framework平台移植初步
- C#学习笔记02
- DbHelperSQL数据库类 数据库层
- 弹出提示层
- 垂直滑动菜单
- 成功从你开始,打造中国网络教育第一品牌------软实力资源网
- Oracle中Decode()函数使用技巧
- OpenLayers项目分析一
- C#泛型编程用于FORM调用,简化代码
- DataGridView在NET2.0中的编程小技巧