day05
2017-02-09 16:43:48 0 举报
AI智能生成
day05
作者其他创作
大纲/内容
程序调试
1、断点调试
F9或者在行号前面鼠标单击
F5开始进行调试
条件断点:在断点上右键单击-条件
2、逐语句调试
F5->F11
也可直接按F11从头开始执行
3、逐过程调试
F5->F10
3、监控变量
鼠标悬停
调试-窗口-监视
可以输入表达式,监控是否满足这个表达式的条件
调试-窗口-局部变量
调试-窗口-即时
可以输入&n,或者n这样查看变量地址和值
for循环
当循环次数已知的时候,适用for
当循环次数不知的时候,适用于while
for加上两下TAB是正序代码片段
forr加上两下TAB键是逆序代码片段
类型转换
1、我们学习过的Convert.toint32()方法
失败了会抛出异常
2、使用int.parse(“3”)
直接转换,如果字符串中有不是数字的字符会抛出异常
3、使用int.tryParse("3",out num)
尝试转换,如果不成功则不抛出格式错误类型异常,Num的值为0,返回false
注意:1和2的使用基本相同,本质上1在处理上还是调用2来进行处理
因此2的效率要是稍高一些,但可以忽略,自己习惯用哪个都可以。
对于3由于不抛异常,因此效率更高。
因此2的效率要是稍高一些,但可以忽略,自己习惯用哪个都可以。
对于3由于不抛异常,因此效率更高。
continue
立即结束本次循环,回到循环条件进行判断
和break一样,单独使用没有意义,配合if语句使用,,满足条件则跳
三元表达式
max=a>b?a:b
如果表达式1为true,整个三元表达式的值为表达式2的值
如果表达式1为false,整个三元表达式的值为表达式3的值
格式
表达式1?表达式2:表达式3;
注意
表达式2和3的值必需一样,同时和整个表达式的值一致
随机数产生
Random r = new Random();
int num=r.Next();
int num=r.Next(1,11);
int num=r.Next();
int num=r.Next(1,11);
如果只需要一次的话:Console.WriteLine(new Random().Next(1, 100));
0 条评论
下一页
为你推荐
查看更多