网站开发和游戏开发的区别,全国互联网平台,wordpress 复杂开发,标准网站建设服务器目录
一.C 语言三目运算符简介二.C 语言三目运算符实战 1.使用三目运算符2.使用 if / else 条件判断 三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.C 语言三目运算符简介
三目运算符#xff0c;又称条件运算符#xff0c;是计算机语言 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.C 语言三目运算符简介
三目运算符又称条件运算符是计算机语言[C](https://www.codersrc.com/c%e8%af%ad%e8%a8%80%e5%9f%ba%e7%a1%80),C,Java等的重要组成部分。它是唯一有 3 个操作数的运算符所以有时又称为三元运算符其实三目运算符和 if / else 条件判断类似。 三目运算符的书写
//三目运算符
表达式1 ? 表达式2 : 表达式3;返回值先求表达式 1 的值如果为真则执行表达式 2并返回表达式 2 的结果如果表达式 1 的值为假则执行表达式 3并返回表达式 3 的结果。
举个例子对于条件表达式 b ? x : y先判断条件 b 真假如果 b 的值为 true 那么返回表达式 x 的计算结果否则计算 y 的值返回表达式 y 的计算结果。
一个条件表达式绝不会既计算 x又计算 y就好比在 if / else 条件判断中不可能既执行 if 后的代码又执行 else 之后的代码。
注意在 C 语言中结果 1 和 结果 2 的类型必须一致。对于上面的代码使用 if / else 条件判断同样也能实现
//if/else条件判断
if(表达式1)
{//表达式2
}
else
{//表达式3
}二.C 语言三目运算符实战
对于以下代码我们分别使用三目运算符和 c 语言条件判断完成,示例如下
1.使用三目运算符
/************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言三目运算符
//Time:2021/05/28 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/************************************************************************/#include stdafx.h
#include stdio.hint main()
{int a 1;int b 2;int c 0;//三目运算符返回整数c a ? (a b) : (a - b);//因为表达式1(a1)条件为真所以执行表达式2返回ab的结果printf(整数c %d\n,c);//三目运算符返回字符串char *s 0 ? 条件成立 : 条件不成立;//因为表达式1(0)条件为假所以执行表达式3返回字符串c条件不成立printf(字符串s %s\n, s);printf(main函数结束\n);return 0;
}
/*
输出结果整数c 3
字符串s 条件不成立
main函数结束
请按任意键继续. . .*/2.使用 if / else 条件判断
/************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言三目运算符
//Time:2021/05/28 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/************************************************************************/#include stdafx.h
#include stdio.hint main()
{int a 1;int b 2;int c 0;if (a)c a b;elsec a - b;printf(整数c %d\n,c);char *s NULL; //初始化if (0) // 0等价于falses 条件成立;elses 条件不成立;printf(字符串s %s\n, s);printf(main函数结束\n);return 0;
}
/*
输出结果整数c 3
字符串s 条件不成立
main函数结束
请按任意键继续. . .*/注意
1.不管是C或者C中false 和 0 两者等价true 和 1两者等价2.字符串占位符是 %s 整形占位符是 %d ,其他 C 语言变量类型占位符请参考C 语言格式控制符/占位符
三.猜你喜欢
安装 Visual Studio安装 Visual Studio 插件 Visual AssistVisual Studio 2008 卸载Visual Studio 2003/2015 卸载设置 Visual Studio 字体/背景/行号C 语言 Hello WorldC 语言代码注释C 语言数据类型 / 变量类型C 语言变量声明和定义C 语言格式控制符/占位符C 语言 printf 函数C 语言条件判断 if / elseC 语言逻辑运算符C 语言三目运算符
未经允许不得转载猿说编程 » C 语言三目运算符