黒马程序员--学习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/
通过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/
相关文章推荐
- BITED程序员语言学习心得之:C#语言基础
- C#基础-------.net程序员应学习技术
- 黑马程序员之C#编程基础学习笔记:从一个整数数组中取出最大的整数。
- 【c#基础7】应用框架的设计与实现学习手札之类工厂服务——反射
- 大话设计模式学习(一)—C#面向对象的基础知识
- C#语言学习--基础部分(一)
- C# 学习笔记二(图形绘制基础2 常用画图对象)
- C#学习基础知识总结
- C#/.NET 基础学习
- 黑马程序员 C#学习笔记⑥ 三层架构基础实现员工信息管理
- c# 程序员学习android(1)引导界面--viewpager的使用
- .Net学习笔记----2015-07-15(C#基础复习01)
- C#基础学习要点总结2
- C# Managed DirectX 学习笔记 一 (基础环境,画三角形,输入的处理)
- 黒马程序员--8月1日学习笔记C#面向对象总结
- JS基础学习__像C#一样写JS
- C#学习基础--抽象类、密封类及类成员
- C#基础学习
- C#基础学习--异步编程篇
- C#基础学习——流程控制语句