中央論壇 - CENTER BBS
標題:
if 敘述的語法中"條件式"的疑問?
[打印本頁]
作者:
designman
時間:
2010-1-5 12:24
標題:
if 敘述的語法中"條件式"的疑問?
各位大大我剛學Turbo C語言,現在遇到以下疑問希能幫忙解答.
#include <stdio.h>
int P(int);
void main()
{
int a;
scanf("%d", &a);
if(P(a)) printf("Y\n");
else printf("N\n");
}
int P(int n)
{
int p=1, i;
if(n<2) return 0;
for(i=2; i<n; i++)
if( (n%i)==0 ) p=0;
return p;
}
問題就在上例主程式if(P(a))中:
A:一般 if 敘述語法其"條件式"多用"關係運算元"
,如"<,=,>,!="等判斷條件是否成立 , 然上例卻
用"自定函數"傳回的數值為依據, 請大大解說.
作者:
a7996917
時間:
2011-3-31 19:25
語法可以ㄚ,函數只要回傳值大於0,if 判斷是就成立
P.s我C語言也不是很強
歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/)
Powered by Discuz! X3