C中的||,\u0026\u0026运算符
发布时间:2020-12-16 06:47:56 所属栏目:百科 来源:网络整理
导读:为什么此代码仅适用于操作符? 我认为它应该是||,但我错了.选择不能同时等于2个值? 我需要询问用户的输入,直到选择等于’a’OR’d’,但为什么我需要写 ?我不明白. do{ scanf("%c",choice);} while ( choice != 'a' choice != 'd' ); 我想使用||,但它没有用
为什么此代码仅适用于&&操作符?
我认为它应该是||,但我错了.选择不能同时等于2个值? 我需要询问用户的输入,直到选择等于’a’OR’d’,但为什么我需要写&& ?我不明白. do { scanf("%c",&choice); } while ( choice != 'a' && choice != 'd' ); 我想使用||,但它没有用. 解决方法
运算符的工作方式没有任何问题,您需要在此处获取代码的逻辑.
首先,只要while中的条件为TRUE,do … while循环就会运行. 在您的情况下,您想要询问用户的输入,直到选择等于’a’或’d’. >因此,换句话说,只要用户输入不等于a和d,就需要循环. 记住,你没有检查平等,你正在检查不平等.只有当两个不等式都满足时,才会将while条件计算为TRUE_并继续循环以请求新值. 简而言之,read DeMorgan’s laws. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |