zoukankan      html  css  js  c++  java
  • C语言——控制语句(三元运算符)

    三元运算符格式:

    Exp1 ? Exp2 : Exp3;

    ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个表达式的值。

    示例代码:

    #include<stdio.h>
    int main()
    {
        /*三元运算符*/
        int num;
        printf("输入一个整数: ");
        scanf("%d",&num);//获取用户输入的信息
        (num%2==0) ? printf("%d是偶数",num) : printf("%d是奇数",num);
        return 0;
    }

    运行结果:

    输入一个整数: 6
    6是偶数

    例子:

    #include <stdio.h>
    int main()
    {
        int A=10;
        int B=20;
        char buy;
        int sum,number;
        printf("商品清单:\n A 商品10元/个 \n B 商品20元/个 \n");
        printf("请输入要购买的商品(A 或 B):");
        scanf("%c",&buy);
        printf("请输入购买数量:");
        scanf("%d",&number);
        sum=((buy=='A') ? (A*number) : (B*number)) ;
        printf("\n购买的%d个%c商品共计%d元。\n",number,buy,sum);
        return 0;
    }

    运行结果:

    商品清单:
     A 商品10元/个
     B 商品20元/个
    请输入要购买的商品(A 或 B):B
    请输入购买数量:2
    
    购买的2个B商品共计40元。
     
     
     
  • 相关阅读:
    Octave/Matlab初步学习
    week_3
    week_2
    week_1
    清除input[type=number]的默认样式
    js,获取和设置cookie、 localStorage
    php表单提交时获取不到post数据的解决方法
    console.log 简写
    JS合并两个数组的方法
    javascript ES5、ES6的一些知识
  • 原文地址:https://www.cnblogs.com/delphi/p/15792157.html
Copyright © 2011-2022 走看看