if语句中的条件语句只能是什么类型
if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。
if语句在编程语言(包括c语言、C#、VB、java、等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
扩展资料:
if 语句的3种形式
1、if(表达式)语句 (单分支if语句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x<y)
printf("%d",x);
fflush(stdin);
getchar();
}
2、if(表达式)语句1 else 语句2 (双分支if语句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x>y)
printf("%d",x);
else
printf("%d",y);
fflush(stdin);
getchar();
}
3、if(表达式1)语句1
else if (表达式2)语句2
else if (表达式3) 语句3
……
else if (语句m) 语句
else 语句n (if的嵌套)
#include<stdio.h>
int main()
{
int a,c;
char b;
scanf("%d%c%d",&a,&b,&c);
if(b=='+')
printf("=%d",a+c);
else if (b=='-')
printf("=%d",a-c);
else if (b=='*')
printf("=%d",a*c);
else if (b=='/')
printf("=%d",a/c);
fflush(stdin);
getchar();
}
语句,只能是
条件状语从句
类型。