if()条件

int isprime(int number)
int i,tag=1;
if(number==1)
return 0;
for(i=2;tag && i<number/2;i++0
if(number%i==0) tag=0;
return tag;
上面是一个函数
在另一个函数 上面函数被调用
出现了 if (isprime(i))
{xx[count]=1;
请问各位大哥 是不是在if 括号中的是判断啊
望各位大虾详解 谢谢!
是不是逻辑真就继续执行 程序 逻辑假几退出呢?

if( 表达式 ){
语句;
}else{
语句;
}
if()里是一个表达式,而你要知道的是:什么叫表达式,定义犹如 高中的 代数式
a>b这也是表达式,也可以是 a=b
如:
if(a=b){
}else{}
if(a/b){}else{}
等等,
而if这个分支结构的流程是depend on 括号中的表达式的值,
也就是最后看的是值,
而在程序中,不要再有什么判断的说法,比较,判断,在计算机中依然也是一种运算,只有运算,那么就有结果--值
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-09-11
if (isprime(i)) 调用的意思是

如果 isprime(i) 的结果是0 代表 逻辑假

如果 isprime(i) 的结果是非0 代表 逻辑真
第2个回答  2006-09-11
其实在if后面的不一定要是一个判断,而是一个bool型的值,判断的最终结果也是返回一个bool型的值。如果这个值是true那么就执行if后面的语句,如果是false那么就执行else后面的语句(如果有else的话)。bool型一共就是true和false两种,c语言里用0代表false,非0代表true,你这里就是通过0和非0来表示false和true
第3个回答  2006-09-11
判断isprime(i)函数返回的值是0还是1,把i的值代到isprime函数里,如果i=1,返回0,后面的代码是不是少个括号,没看懂,反正如果number%i==0,返回0,否则返回1
,然后根据这个返回值进行下一步操作:xx[count]=1

C语言中if()函数的几个用法?
if (条件1) { \/\/ 如果条件1为真,则执行的代码} else if (条件2) { \/\/ 如果条件1为假且条件2为真,则执行的代码} else { \/\/ 如果条件1和条件2都为假,则执行的代码}嵌套 if 语句:if (条件1) { \/\/ 如果条件1为真,则执行以下代码if (条件2) { \/\/ 如果条件1为...

if函数三个条件怎么填
1.选中单元格:选中需要的单元格。2.输入函数:在单元格输入函数=IF(B2>=90,"优",IF(B2>=80,"良",IF(B2>=60,"及格")))。3.点击图标:点击【勾】图标。4.双击绿色小正方形:用鼠标左键双击绿色小正方形。5.输入完成:if函数3个条件3个结果输入完成。

if语句中的条件是什么意思?
if(条件){ }是条件判断语句,条件为零,不执行if内的语句,条件不为零就执行if内的语句。i%2是求i除以2的余数。如:if(i%2){i++;} 当 i=8时,i%2=0 执行后i还是为8 当i=9时,i%2=1 执行后i=9。

C++ if()括号中是不是只能有一个条件?
if()中可以写多个条件,不同条件用&&(并且)、||(或者)、!(否定)连接。&&优先级高于||。比如:if(a>1 && a<100)表示a大于1且小于100;if(a<1 || a>100)表示a小于1或者a大于100;if(a%4 == 0 && a%100 !=0 || a%400 == 0)表a所代表的年份是闰年(年数是4的倍数且不...

if函数三个条件是什么?
每一个IF后加左括弧,最后一次性补足右括弧,左右括弧数量相等。比如:A2为学员成绩,B2、C2、D2分别为优、良、合格的标准(90、80、60),需要在E2中自动显示达到的等级,则公式可输入:=IF(A2>=B2,"优",IF(A2>=C2,"良",IF(A2>=D2,"合格","不合格")))或者也可以反过来用小于号表达...

excel中if函数的三个条件怎么显示不同颜色呢?
if函数三个条件显示不同颜色1、打开准备好的文字表格。右键选择“设置单元格格式”。选择“字体”菜单。左侧为“字体”设置。可以选择不同的字体,对文字进行修饰,在预览位置可以实时观测文字效果。2、应该是应用了条件格式,值小于0就显示为蓝色,否则就显示为红色。3、公式不用变,只要设置一下条件格式...

if函数怎么用五个条件?
1、在excel表格中的A列单元格内输入一组数据,用来使用IF函数输入五个条件进行数据操作。2、在B2单元格内输入IF公式:=IF(A2<60,"1",IF(A2<100,"2",IF(A2<200,"3",IF(A2<280,"4",IF(A2<350,"5")))。意思是A2单元格中如果数据小于60,则显示数字1,如果数据小于100,则显示数字2,...

if三个条件写公式是什么?
IF函数一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。IF函数是条件判断函数:如果指定条件的计算结果为TRUE,IF函数将返回某个值;如果该条件的计算结果为...

Excel中函数if四个条件怎么设置
在Excel中,IF函数可以包含最多三个条件,但是如果你需要包含四个条件,可以使用嵌套IF函数来实现。以下是一个示例公式:=IF(condition1,result1,IF(condition2,result2,IF(condition3,result3,result4)))在这个公式中,如果条件1为真,则返回结果1;否则,如果条件2为真,则返回结果2;否则,如果条件...

IF函数三个条件怎么填啊?
1、首先在excel中的A列表格中输进一组数据信息,用来运用IF函数输入三个条件进行数据信息操作,在B2表格中内输进IF公式:=lF(A2<60,"1"IF(A2<100,2",IF(A2<200,"3",IF(A2<280, 4"1》)。意思是A2表格中要是数据信息低于60,就显示数字1,要是数据信息低于100,就显示数字2,以此类推,按...

相似回答