跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

C语言——控制语句(三元运算符)


NedK7

推荐的帖子

 

三元运算符格式:

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

购买的2B商品共计40元。
链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...