第一天学NET 问个简单问题 简单控制台 IF else

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1////CLASS类名{classProgram//主程序入口{staticvoidMain(string[]args){Console.WriteLine("请输入性别");//输出stringgender=Console.ReadLine();Console.WriteLine("请输入年龄");//输出//定义一个变量intage=int.Parse(Console.ReadLine());//int数据类型-整型string字符串类型charif(gender=="男"){if(age>=65){Console.WriteLine("该男人可以退休了");}else{Console.WriteLine("该男的还差"+(65-age)+"岁退休");}}elseif(gender=="女"){if(age>=55){Console.WriteLine("该女人可以退休了");}else{Console.WriteLine("该女的还差"+(55-age)+"岁退休");}}}}}通过这个我可以在窗口输入男女然后根据相应的结果进行显示实际的年龄但是我输入性别的时候,假设我不输入中文我随便输入一个英文如:B那么我希望控制台多个提示输入异常只能输入性别男或女其它字符无效这样的提示请问要如何写代码

解决方案

解决方案二:
if(gender=="男"){}elseif(gender=="女"){}else{Console.WriteLine("输入异常");}
解决方案三:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1////CLASS类名{classProgram//主程序入口{staticvoidMain(string[]args){Console.WriteLine("请输入性别");//输出stringgender=Console.ReadLine();Console.WriteLine("请输入年龄");//输出//定义一个变量intage=int.Parse(Console.ReadLine());//int数据类型-整型string字符串类型charif(gender=="男"){if(age>=65){Console.WriteLine("该男人可以退休了");}else{Console.WriteLine("该男的还差"+(65-age)+"岁退休");}}elseif(gender=="女"){if(age>=55){Console.WriteLine("该女人可以退休了");}else{Console.WriteLine("该女的还差"+(55-age)+"岁退休");}}else{Console.WriteLine("性别只有男和女,你他妈的不知道哇!");}}}}

解决方案四:
可以将你接受输入的地方提取成一个方法,方法内部做个while死循环判断,只有输入的数据有效,才返回输入数据
解决方案五:
引用1楼shingoscar的回复:

if(gender=="男"){}elseif(gender=="女"){}else{Console.WriteLine("输入异常");}

请问写在哪儿能否复制下来帮我写下我第一天学
解决方案六:
2
解决方案七:

解决方案八:

解决方案九:

解决方案十:

解决方案十一:

解决方案十二:
#楼的可用哦
解决方案十三:
前面的都会写了,最后再加一个else就不会啦
解决方案十四:
对于固定取值,可以使用DropDownList(select)或RadioButtonList(radio)来执行固定设置值
解决方案十五:
楼上把该说的都说了
解决方案:
引用7楼jjkk168的回复:

对于固定取值,可以使用DropDownList(select)或RadioButtonList(radio)来执行固定设置值

人家是控制台程序......
解决方案:
第一天学.NET就知道来csdn,前途不可限量
解决方案:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1////CLASS类名{classProgram//主程序入口{staticvoidMain(string[]args){stringgender;while(true){Console.WriteLine("请输入性别");//输出gender=Console.ReadLine();if(gender=="男"||gender=="女")break;}Console.WriteLine("请输入年龄");//输出//定义一个变量intage=int.Parse(Console.ReadLine());//int数据类型-整型string字符串类型charif(gender=="男"){if(age>=65){Console.WriteLine("该男人可以退休了");}else{Console.WriteLine("该男的还差"+(65-age)+"岁退休");}}elseif(gender=="女"){if(age>=55){Console.WriteLine("该女人可以退休了");}else{Console.WriteLine("该女的还差"+(55-age)+"岁退休");}}}}}

解决方案:
同志。。你该结贴了。。。
解决方案:
##2
解决方案:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1////CLASS类名{classProgram//主程序入口{staticvoidMain(string[]args){Console.WriteLine("请输入性别(男/女)");//输出stringgender=Console.ReadLine();Console.WriteLine("请输入年龄");//输出//定义一个变量stringagestr=Console.ReadLine();intage;if(!int.TryParse(agestr,age);//int数据类型-整型string字符串类型char{Console.WriteLine(agestr+"岁是什么鬼?你逗我玩啊!");}if(gender=="男"){if(age>=65){Console.WriteLine("该男人可以退休了");}else{Console.WriteLine("该男的还差"+(65-age)+"岁退休");}}elseif(gender=="女"){if(age>=55){Console.WriteLine("该女人可以退休了");}else{Console.WriteLine("该女的还差"+(55-age)+"岁退休");}}else{Console.WriteLine("性别只有男和女,你他妈的不知道哇!");}}}}

解决方案:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1////CLASS类名{classProgram//主程序入口{staticvoidMain(string[]args){Console.WriteLine("请输入性别(男/女)");//输出stringgender=Console.ReadLine();Console.WriteLine("请输入年龄");//输出//定义一个变量stringagestr=Console.ReadLine();intage;if(!int.TryParse(agestr,outage);//int数据类型-整型string字符串类型char{Console.WriteLine(agestr+"岁是什么鬼?你逗我玩啊!");}if(gender=="男"){if(age>=65){Console.WriteLine("该男人可以退休了");}else{Console.WriteLine("该男的还差"+(65-age)+"岁退休");}}elseif(gender=="女"){if(age>=55){Console.WriteLine("该女人可以退休了");}else{Console.WriteLine("该女的还差"+(55-age)+"岁退休");}}else{Console.WriteLine("性别只有男和女,你他妈的不知道哇!");}}}}

时间: 2024-10-01 00:09:21

第一天学NET 问个简单问题 简单控制台 IF else的相关文章

javascript-本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里???

问题描述 本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里??? 本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里,用的是asp.net的. 就是说先设置div隐藏,然后再用js拿到div里的值,在codebehind里可以拿到这些值就行了,求教求教 解决方案 本人觉得你可以JS调用AJAX来访问数据库.使用JS从页面得到数据然后用AJAX把数据丢到后台.再后台把这些数据丢到数据库里面. 解决方案二: http://www.cn

好吧,你说简单就简单,但简单的事,不要变成本能,要常思常变

DJANGO的流程,提醒自己不要迷失...:) 好吧,,,你说简单就简单.. :)

本人大一菜鸟学linux问下关于linux些简单问题求帮助

问题描述 刚装的ubuntu-12.04在命令界面敲命令的时候会出现方块可能是乱码吧,这个怎么解决啊.我在装图形界面选的是中文,这个怎么解决.本人比较菜,最好是教我怎么敲命令去解决啊 解决方案 安装中文包 只要不是dvd安装的中文包都不全

冬天里的一把火—答学弟问

       自从写了博文<你的论文,你做主-研究生毕业论文的写作过程>之后,在博客上.QQ上.邮箱里收到一些读研一研二的学弟学妹的消息,他们关心的问题包括:如何开题?如何做仿真实验?如何找到论文的创新点?以及要想实习的如何找到实习单位等等.         今天上午,我打开邮箱,发现一封本校学弟发来的邮件,里面涉及到科研和找实习相关的问题,具有一定的典型性.我就在这篇博客里面尽我所能为之答疑解惑,可以供大家参考.由于本人能力有限,回答问题可能会有周全或不正确的地方,请路过的高手批评指正,也请

学php正则!超基础简单例子

问题是这样的,某个情况下要给:http://jb51.net?a=1 这类url地址追加参数变为:http://jb51.net?a=1&b=2 但是怎么知道已经存在相同参数名呢,例如有这种情况:http://jb51.net?a=1&a=2 这个虽然不会有什么大错误,但是地址栏这样看起来很不好.那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 复制代码 代码如下: function _goBack

英语学习第一平台学为贵牵手智齿客服

学为贵的前身是成立于1997年的北京雅思培训学校,是中国最早的全国连锁英语培训学校之一.2010年北京雅思学校和现代教育合并,在香港联交所成功上市. 随着互联网的普及,越来越多的人习惯使用互联网进行学习,互联网教育行业已经成为我国整体经济体系内市场规模增长最稳定.市场潜力最大的行业之一,从而迎来它的"美好时代". 学为贵拥有数十年的学术沉淀,上百本原创英语版权教材,地面培训和远程教学教师上千名,旗下在全球拥有数十家控股公司和机构学校.基于这些优厚的线下资源优势,其线上平台也发展的风生水

使用云计算不是只为了简单这么简单

云计算拥有诸多变体和细微差别,每个人都在利用云计算各司其职.然而,云的进化(或者说云革命?)似乎有四个独立阶段.我们在这一过程中仍处于刚刚起步阶段,需要在第二个阶段寻求出路,但最终,云进化会带领企业提升到一个新的高度,而那时决策的重要性将会下降,同时传统的业务模型将被抛弃,相反支持的是更具创业特质的企业,即便是在大型企业中亦是如此. 这是 IBM 云策略总经理 Don Rippert 所言.他在近期发布的一个视频中,论及世界目前处于何种演进级数.在企业的 InterConnect 活动上,Rip

登陆页高效优化思路是简单再简单!

8月29日消息 据国外网站报道,一个丑陋和简单的页面在其仅存的一周内,带来的转化率竟然高达其所替代页面的300%. 有一位创意指导轻蔑地对待我的设计,把我的PPT框架直接转为HTML页.然后就发给了客户,没有做任何修改.因为她自己不能够做所谓的"简单"设计.客户在看到这个HTML页后,立即恼火地要求代理公司做更高级设计.由于没有其它的页可做替换.这个丑陋和简单的页面存在了一个多星期.但就在这一个星期内,这个页面带来的转化率是它所替代页面的300%. 如果说在我作为策略专家和顾问的生涯中

去除暴风影音广告简单的简单方法

暴风影音播放器,在笔者眼里算是播放器中的王者,其丰富的解码器,是其他任何一款播放器风牛马而不相及的,还有精简的界面,功能完善,操作简单的特点很快就让你记住这款播放器.不是笔者买花赞花香,确实这播放器真的非常好使.不过有点美中不足的是暴风影音播放器上嵌套了广告,这点令笔者非常惋惜,如此好的播放器竟然被这污点糟蹋了. 软件上面做广告,用户一直都非常反感.腾讯的QQ就是其中的代表.整天弹出的QQ广播窗口非常烦人,碍于QQ软件使用的人群比较多,腾讯一直置之不理,继续放他的广告.除了流氓软件,软件上的广告