PHP实现怎样计算两整数值总和,若值相同返回其总和三倍
Admin 2022-11-16 群英技术资讯 743 次浏览
这篇文章我们来了解“PHP实现怎样计算两整数值总和,若值相同返回其总和三倍”的内容,小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。
本文算术练习的问题是“编写一个PHP程序来计算两个给定整数值的总和,如果两个值相同,则返回其总和的三倍”。
下面是我给出的方法:
PHP代码:
<?php
function
test(
$x
,
$y
)
{
return
$x
==
$y
? (
$x
+
$y
)*3 :
$x
+
$y
;
}
echo
test(1, 2).
"<br>"
;
echo
test(3, 2).
"<br>"
;
echo
test(2, 2).
"<br>"
;
输出计算结果是:
上述代码中,核心的代码部分就是“$x == $y ? ($x + $y)*3 : $x + $y;
”,这段代码的意思就是先判断$x 和 $y是否相等,如果不相等就执行“$x + $y”,如果相等则执行“($x + $y)*3”。
本例子中我们给出的第一对参数是1和2,是不同的数值,所以返回的结果是他们的和,即3;
第二对参数是3和2,同理,返回的和是5;
第三对给出的参数是2和2,是两个相同的数值,所以返回的结果是他们总和的三倍,即3*(2+2)=12。
这里需要大家掌握一个重要的运算符,三元运算符"?:" 。
语法格式是“(expr1) ? (expr2) : (expr3)
”
对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。
注:
自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP设计模式有哪些?很多PHP新手可能对于PHP设计模式还不太了解,因此这篇文章就主要给大家介绍一下PHP设计模式,包括对单例模式、工厂模式、注册模式、适配器模式、策略模式、原型模式和观察者模式这七种模式的介绍,有需要的朋友可以看一下。
(支持PHP4,PHP5)如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。 return 也会终止 eval() 语句或者脚本文件的执行。...
Laravel框架是PHP中常用的框架之一,文本主要给大家介绍的是Laravel框架路由的基础知识,对于新手学习和理解Laravel框架路由有一定的借鉴价值。下面就跟随小编来认识一下什么是路由和路由的实例等等吧。
今天小编就为大家分享一篇实现laravel 插入操作日志到数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要介绍了如何在Laravel5.8中正确地应用Repository设计模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008