ifc语言代码,if else ifc语言

发布时间:2023-01-07

本文目录一览:

  1. c语言关于if语句的程序
  2. c语言小代码,if语句的使用
  3. 使用c语言编程(if语句)

c语言关于if语句的程序

scanf("%c",A);
if(A==1)
你是读入的字符,所以判断时要按字符判断: if(A=='1')
{
}
else if if(A=='2')
{
}
else if if(A=='3')
{
}
还有一些小问题,帮你优化了,你再试试

int main()
{
    char A;
    double a,b,c;
    printf("input your car,1——夏利,2——富康,3——桑塔纳\n");
    scanf("%c",A);
    if(A=='1')
    {
        printf("您选择的是夏利,请输入路程");
        scanf("%lf",a);
        if(a=3)
        {
            b=7*a;
            printf("cost%lf",b);
        }
        else
        {
            c=21+2.1*a;
            printf("cost%lf",c);
        }
    }
    else if(A=='2')
    {
        printf("您选择的是富康,请输入路程");
        scanf("%lf",a);
        if(a=3)
        {
            b=8*a;
            printf("cost%lf",b);
        }
        else
        {
            c=24+2.4*a;
            printf("cost%lf",c);
        }
    }
    else if(A=='3')
    {
        printf("您选择的是桑塔纳,请输入路程");
        scanf("%lf",a);
        if(a=3)
        {
            b=9*a;
            printf("cost%lf",b);
        }
        else
        {
            c=27+2.7*a;
            printf("cost%lf",c);
        }
    }
}

c语言小代码,if语句的使用

if语句一般有三种基本形式,其它扩展形式,也是以下面三种形式为基础,个人活学活用而已。

1. if……形式

一般格式:if(表达式) 语句; 语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:

#include stdio.h
int main(){
    int a,b,max;
    printf("\n input two numbers: ");
    scanf("%d%d",a,b);
    max=a;
    if (maxb) max=b;
    printf("max=%d\n",max);
    return 0;
}

2. if……else形式

一般格式:

if(表达式)
    语句1;
else
    语句2;

语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。 示例如下:

#include stdio.h
int main(){
    int a, b;
    printf("input two numbers: ");
    scanf("%d%d",a,b);
    if(ab)
        printf("max=%d\n",a);
    else
        printf("max=%d\n",b);
    return 0;
}

3. if……else……if形式

一般形式为:

if(表达式1)
    语句1;
else if(表达式2)
    语句2;
else if(表达式3)
    语句3;
...
else if(表达式m)
    语句m;
else
    语句n;

语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

#include stdio.h
int main(){
    char c;
    printf("input a character: ");
    c=getchar();
    if(c32)
        printf("This is a control character\n");
    else if(c='0'c='9')
        printf("This is a digit\n");
    else if(c='A'c='Z')
        printf("This is a capital letter\n");
    else if(c='a'c='z')
        printf("This is a small letter\n");
    else
        printf("This is an other character\n");
    return 0;
}

4. 扩展形式

if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。个人活学活用即可。

使用c语言编程(if语句)

c语言提供了三种形式的if语句:

1. if(表达式)语句。

例如:if(xy)printf("%d",x);
此时,如果表达式为真,则执行printf语句。

2. if(表达式)语句1 else 语句2

例如:

if(xy)
    printf("%d",x);
else
    printf("%d",y);

此时,如果xy成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果xy不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)

3. if(表达式1)语句1

else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n 此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。 在每个语句中,可以有多个语句,但需要加上大括号
例:if(xy){printf("%d",x);break;}

扩展资料:

if语句使用的注意事项:

  1. if(条件表达式)其后没有分号。
    一般来说,有"{}"有没有";",有";"就没有"{}"
  2. if语句所控制的语句如果是一条语句,我们可以不写大括号;
    如果控制的是两条以上的语句,必须加大括号。
    if语句的控制体没有加大括号是其后跟的一条语句。 建议:永远加上大括号。避免不必要的错误。 参考资料:百度百科-if语句