1、 程序调试 ★
作用:
1)写完一段程序后,想看一下这段程序的执行过程 2)当你写完这段程序后,发现程序并没有按照你想象的样子去执行调试方法:
1)F11逐语句调试(单步调试) 2)F10逐过程调试 3)断点调试- 注意:黄色代码表示即将执行还未执行的
2、for循环
- 语法:
for(表达式1;表达式2;表达式3)
{
循环体;
}- 解释:
表达式1:声明循环变量,记录循环的次数(int i=0;)
表达式2:循环条件(i<10)
表达式3:改变循环条件的代码,使条件终有一天不再成立(i++) - 用法:
已知循环次数的时候常用
当某个事情要做1遍,另外一个事情要做n遍的时候,使用for循环的嵌套
执行过程:表达式1声明变量-->表达式2判断-->循环体-->表达式3-->表达式2-->循环体--> …… -->表达式2返回false-->跳出
3、类型转换
- Parse
1)语法:
要转换的类型.Parse(要转换的字符串);2)作用:和Convert一样
3)区别:Convert本质上使调用Parse,直接写Parse效率稍高
TryParse
1)语法:int number = 1; bool b = int.TryParse("123abc", out number);2)作用:尝试将字符串转换为int类型,如果成功了,赋值给number并且使b=true。如果失败了,number=0,b=false。
3)解释:TryParse是一个函数,"" 和number是参数,b是返回值
4)和Parse区别:不抛异常,效率较好
4、continue
- 作用:跳过当前循环下面的代码,直接进入下次循环。通常和if一起使用。
5、三元表达式
- 语法:
表达式1?表达式2:表达式3;- 解释:表达式1是一个关系表达式,返回一个bool类型的值。如果值为true,则整个表达式的值=表达式2的值;如果值为false,则整个表达式的值=表达式3的值。
- 注意:表达式2的值必须和表达式3的结果类型一致,并且也要跟整个单元表达式的结果类型一致。
6、随机数
- 语法:
Random r = new Random();
int rNumber = r.Next(1,11);//产生1到10随机数
评论