在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 05:07:16
在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||

在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||
在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||

在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||
&&即我们说的且,如a>0且b>9写成a>0&&b>9;同理||是或;即a>0或b>9表达为a>0||b>9,需要&&两边为真(即非0)结果才为真,||只要有一边为真(即非0)结果就为真,应注意||和&&都是先判断左再到右的,n=(--x)||(++y)中,先做的是--x;即x自减1后若结果为假(等于0),就会再执行++y;但如果--x结果为真,就可以知道整个表达式为真,其后的++y不被执行.打字很累的,楼主须知,呵呵