zoukankan      html  css  js  c++  java
  • 15-01-02 C# 面向过程 05

    求最大值,让用户输入的每个数字都与我假定的最大值比较,只要比我假定的最大值要大,就把当前输入的这个数字赋值给我的最大值

    if(number > max) {max = number; }

    程序调试:

    1.写完一段程序后,想看一下这段程序的执行过程

    2.当你写完这段程序后,发现程序并没有按照你想象的样子去执行

    调试方法:

    1.F11逐语句调试(单步调试)

    2.F10逐过程调试,用于方法中

    3.断点调试

    想要看语句的执行过程,不要按F5了,按F11。

    按调试菜单-窗口-监视就可以调出监视窗口,名称里填变量名,表达式也能监视,只能监视执行过了的语句中的变量和表达式,值如果是红色,说明这个变量或者表达式的值刚刚发生改变。

    什么叫断点调试,程序运行到断点处,就不再继续往下执行了,要继续则按F11。设好断点后,按F5。

    for循环,打完for按两下tab,则for循环的框架就出来了。

    for循环的执行过程,表达式1,表达式2,循环体,表达式3,表达式2,循环体,表达式3,表达式2,循环体,表达式3......表达式2.跳出循环。

    for循环使用条件是知道循环次数,while循环也能够执行知道循环次数的循环,但是没有for简单,因此知道循环次数的循环用for来做

    当然while还能执行循环条件如不是“yes”继续循环的循环,这个用if就不行了

    逆向for循环打forr按两下tab键,框架就出来了。

    for循环框架生成后,第一个i变成j,后面两个i不会自动变成j,此时只要按一下tab后面的i就会马上变成j

    Console.writeLine()没输出一次换行,要使得不换行则用Console.Write();

    当遇到某个事情要做一遍,而另外一个事情要做N遍的时候,就要想到for循环的嵌套。

    使用Convert进行转换,成功了就成功了,失败了就抛异常 Convert.ToInt32()内部上就是调用了int.Parse(),所以int.Parse的效率要高一些

    int number = 100; bool b = int.TryParse("123",out number); int.TryParse尝试着将字符串"123"尝试着转化为number,如果转换成功的话,就把转换后的值赋值给number; 并且返回b一个true表示转换成功,如果转换失败的话,就返回一个false,并把number赋值为0; 所以说tryparse的效率要比parse和Convert高

    continue立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环;

    continue一般跟if配合使用,当满足某一个条件的时候,退出本次循环,进入循环条件,

    三元表达式:   表达式1?表达式2:表达式3; 表达式1一般为一个关系表达式; 如果表达式1为true; 那么表达式2的值就是三元表达式的值;如果表达式1为false; 那么表达式3的值就是三元表达式的值; 表达式2的结果类型必须和表达式3的结果类型一致,并且跟整个三元表达式的结果类型一致。

    凡是用if-else能做的事,都能够用三元表达式来做。

    产生随机数2步

    1.创建能够产生随机数的对象,Random r = new Random();

    2.让产生随机数的这个对象调用方法来产生随机数 int rNumber = r.Next(1,10);//取不到10

  • 相关阅读:
    又见回文 字符串
    学密码学一定得学程序 KMP
    学密码学一定得学程序 KMP
    KMP简单应用
    KMP简单应用
    用ALAssetsLibrary将过滤后图片写入照片库
    iOS 8版本信息与屏幕尺寸
    屏幕适配的那些坑
    从工程中删除Cocoapods
    AVCaptureSession 照相时获取 AVCaptureVideoPreviewLayer尺寸
  • 原文地址:https://www.cnblogs.com/hhsfrank/p/4198930.html
Copyright © 2011-2022 走看看