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

时间: 2024-08-09 07:07:47

15-01-02 C# 语法 05的相关文章

shell 如何生成一个序列 01 02 03 04 05

seq 命令介绍 用途: seq - print a sequence of numbers 语法: seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST 常用选项 -s, --separator=STRING use STRING to separate numbers (default: \n) -w, --equal-width equalize width by paddi

linux下生成00 01 02..99的这些数

[[email protected] ~]# seq -s " " -w 9901 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

2016年05月01.02日【EPM-易通元】最新价位公布

涨了.涨了.又涨了! 我们的「EPM易通元」天天见涨!太给力了!! 2016.05月01.02日今天早晨已涨0.01美金,目前已到0.40美金啦!如果你有1000个易通元,你今天就收益10美金 如果你有10000个易通元,今天就收益100美金 如果你有100000个易通元,你今天就收益1000美金 如果你有1000000个易通元,你今天就收益10000美金. 恭喜买到「EPM易通元」的朋友们,买到即是赚到! 买入210美金到3500美金 :1美金:6.3人民币兑换,举例买入3500美金(人民币2

【01】markdown语法

[02]段落和换行 一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行.比方说,若某一行只包含空格和制表符,则该行也会被视为空行).普通段落不该用空格或制表符来缩进. 「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符),这个特性和其他大部分的 text-to-HTML 格式不一样(包括 Movable Type 的「Convert Line Breaks」选项

一周随笔--15.11.02

一周新知识点记录(15.11.02) 一.storyboard中搭建tableViewCell 在storyboard中搭建tableView,一种是以UITableViewController为容器,另一种则是以UIViewController为容器,拖出一个tableView来. 当以UITableViewController为容器时,UITableViewCell可以是动态也可以是静态的,若是静态的则控制器可以不关联文件.(具体待验证)http://m.blog.csdn.net/blog

【JavaScript】02.基础语法学习

[JavaScript]02.基础语法学习 引言: 老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始.计算机程序语言由一堆预定义的字符和书写这些字符的规则组成.这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法. 计算机语言(Computer Lnguage),是指用于人与计算机之间通讯的语言.语言分为自然语言与人工语言两大类.自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介.人工语言指的是人们为了某种目的而自行设

海涛师兄指的路--指点汇总--各种装逼利器---15.01.27

14.11.10--科学楼226 C primer plus 代码敲两边许英杰老师 ---------------------------- www.gfsoso.com谷粉搜搜正点原子.安富莱(bbs.armfly.com) 资料: 别人的教程:原子的.野火的 user manual(中文用户手册) datasheet -----------------------------------1.stm32启动---->搞懂时钟(1)2.流水灯(1)3.串口.(1)4.stm32+emwin+uc

01.01教程简介01.02软件的基本工作界面01.03模型设计的一般过程

xue.taoao.com 我的学习记录 01.01教程简介 --- 01.02软件的基本工作界面 - 任务窗口 拖拽到实例中 - 底部显示单位 - 确定当前环境 - 放大缩小 - 鼠标旋转缩放移动 --- 01.03模型设计的一般过程 ----- 原有凸台基础上    插入一个凸台 进入草图环境  选择原有凸台的一个面为基准面   空格  正视于    画一个圆形 - 智能尺寸-标注并且同时设置尺寸 - - 拉伸切 和凸台一样     拉伸切除-选择基准面进入草图   正视于  画圆  给定深

编译技术图式(第四章 语法分析)01文法和语法的定义

编译技术图式(第四章 语法分析)01文法和语法的定义 1.基本概念 1)词法规则: 哪些字符串合法或者不合法 字母表:语言允许使用字符的集合 词汇:由字符组成的有限串(字符串) 标识符:函数名,变量名等 2)语法规则: 句子:一个“词汇序列” 确定句子在形式上是否合法 提供句子的结构: if ( 表达式 ) 语句 else 语句 3)语法的表示: (1)自然语言描述 (2)形式化描述(BNF) (3)转换图(语法图) 2.形式化描述 终结符.非终结符.产生式 1)定义 2)产生式的表示    

ORACLE 10.2.01升级10.2.05 for windows 详细文档

最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但是大多都是使用命令编辑脚本,其实数据库还有一个DBUA的升级工具可以使用,使升级工作方便了很多. OS环境:windows XP 32位 PC 数据库版本:10.20.01 升级版本:10.20.05 操作步骤:1.备份数据库软件和数据库,因为迁移一旦失败,可以迅速恢复. 2.使用metalink下载升级包 3.关闭数据库所有的后台服务,在管理工具内停止. 4.升级数据库软件 5.升级数据库 //metalink