您的位置:首页 > 职场人生

黒马程序员--学习C#基础1

2012-07-28 23:38 141 查看
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

通过3天的视频学习总结如下: 虽然有点乱 但都是自己写代码时留下的问题以及解决办法

7月26

正式笔记第一天啊:c#中可以用中文变量 类名也可以

=左边必须是变量 不能是表达式 

7月27

= 复制 == 相等判断   

c#中  赋值表达式也可以作输出  结果为=右边的数值

&&并且 两边都是真才为真  &与&&的区别  &&有短路功能 &没有 &按位与功能

if(){}

if(){}else{} 注意if()后边没有; 虽然if中只有一行代码 可以省略 但为清除不要省略以免出现不必要错误

练习if的时候  输入密码功能不可以 输入字符 因为 conver.toint 32  所以不可使用convert.toint32 直接字符串输入就可以了

但是 遇到 算术表达式时 不可以字符串  因为算术表达式只可以比较数字

 声明格式 类型 变量名    使用:直接变量名

7月28

怎样约束用户输入 不是数字提示输入错误,而不是程序崩溃了啊 例如 难道是 <0 >0  还没解决啊 一会去黑马论坛上边提问试一试。。。

要善于做备注 提高竞争力

C#中  switch case 中  break 不可以省略  省略就报错 不像C 有个情况是 当输入条件不一样 但显示结果是一样的 可以不接break唯一一条例如

case(10);case(20); console.writeline("weiyi");

case 中必须是常量;不可以变量 表达式

vs中显示代码行数 工具-选项-文本编辑器-c#

为什么 加上 do以后程序错误 提示要在 while (username != "admin" && pws != "888888") 后边加上; 晕原来是使用错误了while后边没有{} do{}while()有;而

while()后边没有;

class Program

    {

        static void Main(string[] args)

        {

            string username;

            string pws;

           do

            {

                Console.WriteLine("请输入用户名");

                username = Console.ReadLine();

                Console.WriteLine("请输入密码");

                pws = Console.ReadLine();

            }

            

            while (username != "admin" && pws != "888888")

            {

                 Console.WriteLine("请输入用户名");

                 username=Console.ReadLine();

                  Console.WriteLine("请输入密码");

                 pws=Console.ReadLine();

            }

            Console.WriteLine("yes");

            Console.ReadKey();

        }

    }

rutern  退出整个main函数

break与continue 的区别 break 结束整个循环退出循环  continue终止了本次循环就是continue后边的不执行了重新执行本循环知道循环条件不满足退出 return 终止整个程序

可以利用while来 方便的编一个死循环while(true){}

按着教程做了一个小机器人嘎嘎

class Program

    {

        static void Main(string[] args)

        {

            int foot = 5;

            int footFull = 0;

            Console.WriteLine("你好我是机器人小Q");

            while (true) 

            {

                if (foot < 1)

                {

                    Console.WriteLine("喂我点吃的吧,我快饿死了,喂我点吧");

                     footFull=Convert.ToInt32( Console.ReadLine());

                    if(footFull<=0){Console.WriteLine("兄弟你玩我的吧");return;}

                    if (footFull > 10) { Console.WriteLine("撑死了"); return; }

                    else

                    {

                        foot = footFull + foot;

                        continue;

                        

                    }

                }

                if (foot == 0)

                {

                    Console.WriteLine("主人你太抠了,我饿死了");

                        return;

                }

               

                string language = Console.ReadLine();

                if (language == "你是谁?") 

                {

                    Console.WriteLine("上边不是说了吗,我是小Q");

                }

                else if (language == "多大了")

                {

                    Console.WriteLine("你是查户口的吗?1岁了");

                    

                }

                else if (language == "你有对象了吗?")

                {

                    Console.WriteLine("年龄太小,不考虑");

                }

                else { Console.WriteLine("听不懂你说的是什么,火星来的?"); }

                foot--;

            }

        }

    }

for循环(;;i++){}三个语句执行顺序 第一个 判断一下 执行{}里边的语句 在回过来执行i++

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------详细请查看:http://net.itheima.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息