c#入门级问题求改动和解决

问题描述

一个扔骰子问题,先扔两次,和为7或11,玩家赢,为2,3或12为玩家输,若为其他数,则这个数为“点数”,继续扔,一直扔到和为点数,玩家赢。但若和为7时,玩家输。问题是if(sum!=11||sum!=12||sum!=7||sum!=2||sum!=3)没有起作用,不管第一次扔赢还是输,总会扔第二次。Randomr=newRandom();intd1=r.Next(1,7);intd2=r.Next(1,7);intsum=d1+d2;Console.WriteLine("Playerrolled{0}+{1}={2}",d1,d2,sum);switch(sum){case11:Console.WriteLine("playerwin");break;case7:Console.WriteLine("playerwin");break;case2:Console.WriteLine("playerlose");break;case3:Console.WriteLine("playerlose");break;case12:Console.WriteLine("playerlose");break;default:Console.WriteLine("Pointis{0}",sum);break;}if(sum!=11||sum!=12||sum!=7||sum!=2||sum!=3){intq1=r.Next(1,7);intq2=r.Next(1,7);into=q1+q2;Console.WriteLine("Playerrolled{0}+{1}={2}",q1,q2,o);if(o==sum){Console.WriteLine("playerwin");}while(o!=sum){inty1=r.Next(1,7);inty2=r.Next(1,7);ints=y1+y2;Console.WriteLine("Playerrolled{0}+{1}={2}",y1,y2,s);o=s;if(s==sum){Console.WriteLine("playerwin");break;}elseif(s==7){Console.WriteLine("playerlose");break;}}}

解决方案

解决方案二:
if(sum!=11&&sum!=12&&sum!=7&&sum!=2&&sum!=3)
解决方案三:
多谢多谢,刚学,脑子短路了
解决方案四:
&&和||没分清

时间: 2024-10-29 07:55:31

c#入门级问题求改动和解决的相关文章

c#入门级问题求大手子解决

问题描述 c#入门级问题求大手子解决 Random r = new Random(); int d1 = r.Next( 1, 7 ); int d2 = r.Next( 1, 7 ); int sum = d1 + d2; Console.WriteLine("Player rolled {0} + {1} = {2}",d1, d2, sum); switch (sum) { case 11: Console.WriteLine("player win"); b

加载的例程因为路径问题无法运行求问怎么解决

问题描述 加载的例程因为路径问题无法运行求问怎么解决

DNF发现系统DLL有改动怎么解决

  先来了解下dll文件的主要功能.DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源.所以当你出现系统文件dll有改动的话,是会导致dnf打不开,运行错误的情况. 解决方法:首先是提示你重启即可解决故障,用户先尝试将你的计算机重启下查看能不能修复故障.之后在如果无法修复的话,查看是提示哪个dll文件被改动或者丢失,可以直接在网上下载该dll文件,在将文件拷贝到C:WINDOWSsystem

mfc- MFC读取24位bmp图像出问题了,求大神来解决

问题描述 MFC读取24位bmp图像出问题了,求大神来解决 我要实现的是将24位bmp文件读入并在用户区显示,但是显示结果都不对的,谁能来帮忙看下? 注:因为对bmp文件还要做后续的处理(比如RGB转CMYK这样的),所以我现在写的代码只是一个测试是否正确读取bmp的程序.用其它控件去读取图片对我来说是毫无用处的. 这是我的代码: void CMy3View::OnLoad() { // TODO: 在此添加命令处理程序代码 CString strFilter,strFilename,info;

增删改查-求大神解决啊 用c语言

问题描述 求大神解决啊 用c语言 1.使用结构体保存学生信息,学生信息包含学号,姓名,性别,班级,语文成绩,数学成绩 2.用户可以进行学生信息的增删改查,要求使用switch为用户提供增删该查选项 3.在主函数中提供增删改查选项,使用函数完成增删该查具体功能 解决方案 http://zhidao.baidu.com/link?url=sOPqZ98X7FdSx7mCX12eUkiaaPIHPQe1GWfzrfU-QAwX0NWcXXfFEDu8vu25MftOxlmdqXMvFoNoPCVZ_R

asp.net webform 友好路由的问题,求大神解决

问题描述 asp.net webform 友好路由的问题,求大神解决 一个webform 的项目使用了友好路由代码如下. public static class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Permanent; r

fanbao-c语言里面的问题,求大神解决

问题描述 c语言里面的问题,求大神解决 请问一下,如果用c编写了一个闹钟,那么怎么在电脑上运行这个程序时出现的是一个时钟的样子? 解决方案 用MFC或者WIN32来做 解决方案二: 可以去学习下VC的界面编程

sql server-SQL Server提示错误,求高手帮解决

问题描述 SQL Server提示错误,求高手帮解决 select gl.ccus_id 客户编码, gl.cexch_name 币种, gl.cbegind_c 金额期初方向, (case when gl.cbegind_c = '借' then SUM(ISNULL(gl.mb, 0)) + SUM(ISNULL(ap.iAmount_f,0)) - SUM(ISNULL(dts.iQuantity * dts.iTaxUnitPrice, 0)) else sum(isnull(-gl.m

sql语句转换成hql求大神解决

问题描述 sql语句转换成hql求大神解决 具体sql语句如下,变成hql语句,请高手知道一下.select * from plan_run r where r.id in(select t.plan_run_waishi_user_id from PLAN_RUN_OA_USER t where t.oa_user_id= ?) 解决方案 from 实体类1 p where p.id in ( select i.id from 实体类2 i where i.useId = ? )注意hql里面