有三个并列条件时c语言怎么写
发布网友
发布时间:2022-04-26 00:00
我来回答
共2个回答
热心网友
时间:2023-10-20 02:25
三个并列条件是同时满足还是只要满足其中之一,又或是满足其中两个?
举例如下,设
条件1: a>1
条件2: b>2
条件3: c>4
情况一、同时满足,可用运算符"&&",如下:
if( a>1&&b>2&&c>4){.......}
情况二、满足其中之一,可用运算符"||",如下:
if( a>1||b>2||c>4){.......}
情况三、同时满足条件1、2或者只需满足条件3,运算符"&&"、"||"混合使用,如下:
if( (a>1&&b>2)||c>4){.......}
情况四、同时满足条件1、2、3中的任意两个,运算符"&&"、"||"混合使用,如下:
if( (a>1&&b>2)||((a>1&&c>4)||(b>2&&c>4)){.......}
热心网友
时间:2023-10-20 02:26
A. 一般方案
if ( (A1==B1) &&
(A2==B2) &&
(A3 ==B3) )
{
// your code
}
B. 函式分案
unsigned char is_result_true()
{
return ( (A1==B1) &&
(A2==B2) &&
(A3 ==B3) );
}
...
if (is_result_true())
{
}
...
看编译器条件, 有时需要连接符号, 可於行尾加上, 常见为 '\' 符号, 如果不是, 请查编译器文件.
ps. 因为没有特定条件, 所以逻辑组合只有举例, 请依需求请自行编写.