C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C中的||,\u0026\u0026运算符大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么此代码仅适用于&&操作符?

我认为它应该是||,但我错了.选择不能同时等于2个值?

我需要询问用户的输入,直到选择等于’a’OR’d’,但为什么我需要写&& ?我不明白.

do
{
    scanf("%c",&choicE);
} while ( choice != 'a' && choice != 'd' );

我想使用||,但它没有用.

解决方法@H_450_17@
运算符的工作方式没有任何问题,您需要在此处获取代码的逻辑.

首先,只要while中的条件为TRUE,do … while循环就会运行.

在您的情况下,您想要询问用户的输入,直到选择等于’a’或’d’.

>因此,换句话说,只要用户输入不等于a和d,就需要循环.
>从逻辑上讲,如果输入不等于a,它仍然可以等于d,所以你必须检查那里的两种情况.只有当输入中没有a或d时,才会继续循环.

记住,你没有检查平等,你正在检查不平等.只有当两个不等式都满足时,才会将while条件计算为TRUE_并继续循环以请求新值.

简而言之,read DeMorgan’s laws.

大佬总结

以上是大佬教程为你收集整理的C中的||,\u0026\u0026运算符全部内容,希望文章能够帮你解决C中的||,\u0026\u0026运算符所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。