首页 » PHP教程 » 黄色php和蓝色php技巧_web开拓之PHP逻辑判断2

黄色php和蓝色php技巧_web开拓之PHP逻辑判断2

访客 2024-11-17 0

扫一扫用手机浏览

文章目录 [+]

<?php$pen = ["红","蓝","蓝","红","红","蓝","红","蓝","红","红","红","蓝","红","黄","蓝","其他","其他"]; // 所有的铅笔$redNum = 0; // 赤色铅笔数$yellowNum = 0; // 黄色铅笔数$blueNum = 0; // 蓝色铅笔数$otherNum = 0;foreach($pen as $val){ if($val=="红"){ $redNum++; }else if($val=="黄"){ $yellowNum++; }else if($val=="蓝"){ $blueNum++; }else{ $otherNum++; }}echo "赤色铅笔数:".$redNum.PHP_EOL;echo "黄色铅笔数:".$yellowNum.PHP_EOL;echo "蓝色铅笔数:".$blueNum.PHP_EOL;echo "其他颜色铅笔数:".$otherNum.PHP_EOL;?>

以下会输出:

赤色铅笔数:8黄色铅笔数:1蓝色铅笔数:6其他颜色铅笔数:2

如果有100多种颜色的话,怎么办?难道写100个if和else判断么?当然弗成,那样写下来,代码太不随意马虎理解了,看下面的例子:

黄色php和蓝色php技巧_web开拓之PHP逻辑判断2

<?php$pen = ["红","蓝","蓝","红","红","蓝","红","蓝","红","红","红","蓝","红","黄","蓝","其他","其他"]; // 所有的铅笔$redNum = 0; // 赤色铅笔数$yellowNum = 0; // 黄色铅笔数$blueNum = 0; // 蓝色铅笔数$otherNum = 0;foreach($pen as $val){ switch($val) { case "红": $redNum++; break; case "黄": $yellowNum++; break; case "蓝": $blueNum++; break; default: $otherNum++; break; }}echo "赤色铅笔数:".$redNum.PHP_EOL;echo "黄色铅笔数:".$yellowNum.PHP_EOL;echo "蓝色铅笔数:".$blueNum.PHP_EOL;echo "其他颜色铅笔数:".$otherNum.PHP_EOL;?>

输出:

黄色php和蓝色php技巧_web开拓之PHP逻辑判断2
(图片来自网络侵删)

赤色铅笔数:8黄色铅笔数:1蓝色铅笔数:6其他颜色铅笔数:2

和上面的输出一样。

注:switch($val)表示取出$val的值,case "红":表示$val如果是"红",default:表示没有匹配到的红,黄,蓝的其他选项的情形

标签:

相关文章

代码自测,提升软件质量与效率的关键途径

随着信息技术的飞速发展,软件已经成为人们日常生活、工作的重要工具。软件质量与效率成为软件行业关注的焦点。代码自测作为一种有效的软件...

PHP教程 2024-12-25 阅读0 评论0

代码缓存区,软件开发的秘密花园

在软件开发的广阔领域中,有一片神秘而充满活力的土地,它就是代码缓存区。这片土地孕育着无数软件的诞生,见证了技术革新的步伐,承载着程...

PHP教程 2024-12-25 阅读0 评论0

伪代码链表,探索数据结构之美

在计算机科学的世界里,数据结构是构建高效算法的基石。而链表作为一种基础的数据结构,以其独特的优势在众多场景中发挥着重要作用。本文将...

PHP教程 2024-12-25 阅读0 评论0

伪代码在软件开发中的应用与方法

在当今这个数字化时代,软件开发已经成为推动社会进步的重要力量。随着技术的不断发展,编程语言和开发工具也日新月异。伪代码作为一种辅助...

PHP教程 2024-12-25 阅读0 评论0

代码版本低,技术发展之路上的挑战与机遇

随着科技的飞速发展,我国在软件领域取得了举世瞩目的成就。在技术迭代日益加速的今天,代码版本低成为了一个不容忽视的问题。本文将从代码...

PHP教程 2024-12-25 阅读0 评论0