开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 7346|回复: 12
收起左侧

[C#图文教程] 学习C#第三天

[复制链接]
结帖率:86% (12/14)
发表于 2018-7-24 21:10:19 | 显示全部楼层 |阅读模式   广东省广州市
--------------当用户输入的字符不正确时提示语(异常输入)--------------
1.try        {有可能出错的代码写这里} catch{出错后的处理}
意思是说:如果try中的代码没有出错,则程序正常运行try中的内容后,不会执行catch中的内容。反之try中的代码出错程序,比如转换字符出错,会执行catch中的代码,如
try
            {
                Console.WriteLine("请您输入出生年");
                string 出生年3 = Console.ReadLine();
                int 岁数3 = 2018 - Convert.ToInt32(出生年3) + 1;
                Console.WriteLine("您今年{0}岁", 岁数3);
            }
            catch
            {
                Console.WriteLine("您刚刚输入的字符有错误");

            }
                       

                       
--------------一元运算符--------------                       
一元运算符:只有一个
比如++  --   放在后面,就是先取原值,到最后在自增+1,相反放在前面的话就先自增+1   --就是减1原理相同
比如
                        int 自己 = 17;
            自己++;
            int 后加的和 = 自己++ - 10;  //后加
            int 先加的和 = ++自己 - 10;  //后加
            Console.WriteLine("自己:{0}", 自己);
            Console.WriteLine("后加的和:{0}", 后加的和);
            Console.WriteLine("先加的和:{0}", 先加的和);
            Console.ReadKey();
最后输出了 自己加了三次为:20   后加的和,后加就是先取18减掉10在加所以为:8  先加的和,先加3次在减掉10为:10
顺序:一般情况下,一元运算符优先级大于二元运算符



--------------复合运算符--------------
复合运算符有五种:+=
+=:自己=自己 + 3 等价于 自己 += 3   在自己的原值上加3
-=:自己=自己 - 3 等价于 自己 -= 3   在自己的原值上加3
*=
/=
%=
都是一样的道理
能够改变变量中的值运算符有:
= ++ --


--------------关系运算符--------------
关系运算符:比较两个事物之间的关系。由关系运算符连接起来的叫做关系运算符
>        <        ==(比较相等)        >=        <=        !=(比较不等)




--------------布尔(bool)类型--------------
布尔(bool)类型:用来一句话的对错,或者条件是否成立,只有两个:ture(真),false(假)
关系表达式的运算结果为布尔类型


--------------逻辑运算符--------------
逻辑运算符:&& ! ||
逻辑与运算:表达式1&&表达式2   逻辑与连接的两个表达式要能够求解成bool类型,一般情况下都是关系表达式。整个结果是bool类型
&&:就是说要求两边都成立。就是"且"的意思,要求两个表达式为真true时,结果为真
||:就是一个成立就为真,就是"或"的意思,只要有一个表达式为真时,结果为真
!:只有这个是一元的。逻辑非。!(布尔表达式)。就是真变成假,假变真的。后面只能跟布尔类型


--------------循环结构--------------
if:if(条件)  语句1;  先判断条件结果为true时就执行语句1,否则就跳过语句1,执行后面的语句
1.条件必须是计算成一个bool类型的。
2.默认情况下,if只能带一句话。


结帖率:86% (12/14)
 楼主| 发表于 2018-7-29 01:18:22 | 显示全部楼层   广东省广州市
鹰的熊 发表于 2018-7-29 01:09
生活所逼,导致面试一去就是一整天,然后晚上还失眠到凌晨3点才睡的着,早上起来就是中午了。哎 ...

怎么说呢还是有点小动摇,很多人说学C#不如学java的。然后嘻嘻偷懒了一下,其实个人觉得语言吗,毕竟都是一种实现功能的工具,之间肯定是有所相同的,只不过可能一些关键字定义就不同。
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-29 01:09:43 | 显示全部楼层   广东省广州市
suneggs 发表于 2018-7-28 17:59
果然事不过三呀,你坚持了3天

生活所逼,导致面试一去就是一整天,然后晚上还失眠到凌晨3点才睡的着,早上起来就是中午了。哎痛苦
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-29 01:06:11 | 显示全部楼层   广东省广州市
suneggs 发表于 2018-7-28 17:59
果然事不过三呀,你坚持了3天

有事情呀,最近一直面试浪费了好多时间。我一直在学习,只是没有发出来而已啦。我都看完了基础教程了。已经有五天了吧。
回复 支持 反对

使用道具 举报

发表于 2018-7-28 17:59:42 | 显示全部楼层   广东省东莞市
果然事不过三呀,你坚持了3天
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-25 13:23:06 | 显示全部楼层   广东省广州市
lonelywatcher 发表于 2018-7-25 09:42
C#还是建议不要用中文命名

我知道,就是学习的阶段,便于理解命名中文而已的
回复 支持 反对

使用道具 举报

发表于 2018-7-25 09:42:39 | 显示全部楼层   河南省郑州市
C#还是建议不要用中文命名
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-24 23:11:07 | 显示全部楼层   广东省广州市
丿夜曲 发表于 2018-7-24 22:29
恩,主要是学这2个,易语言是业余

嗯嗯加油加油
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
发表于 2018-7-24 22:29:22 | 显示全部楼层   湖南省常德市
鹰的熊 发表于 2018-7-24 22:23
那老铁是做JAVA C方面的吗,挺好的哈

恩,主要是学这2个,易语言是业余
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-24 22:23:05 | 显示全部楼层   广东省广州市
丿夜曲 发表于 2018-7-24 22:21
学C和JAVA,C#没有学过,但是基本上能看懂,就是不会写。

那老铁是做JAVA C方面的吗,挺好的哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表