前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >if三种实现方式(if if else if else if else switch case for while)

if三种实现方式(if if else if else if else switch case for while)

作者头像
贵哥的编程之路
发布2020-10-28 15:14:26
9200
发布2020-10-28 15:14:26
举报
文章被收录于专栏:用户7873631的专栏

我想问一下大家,是不是程序执行都是从上至下的啊,陈业贵同学:没错啊。那我再问一下,要想改变这种结构变成执行·1符合条件的语句即可怎么做? 使用if语句,让程序变得灵活起来,符合条件的就可以执行,像人一样,适合就行是吧 那好,大家,不要吵了,听我说,我们来学第一种结构if。

代码语言:javascript
复制
<?php
if (!defined('PI')) {
	# code...
	define('PI',3.1415926);
}
echo PI;
?>

注意啊,里面是定义函数,,if哪里是判断是否定义函数啊 defined();方法是判断这个常量是否被定义

if else语句的核心是什么? 是如果不是我就是你,没用第三种可能了为什么这么说? 因为else哪里没用判断语句啊,兄dei

代码语言:javascript
复制
<?php
$gg=666;
if($gg<999){
	# code...
	echo "抱歉不是这个";
}
else
{
	echo "是这个没差了";
}
?>

三元运算符:

代码语言:javascript
复制
<?php
$gg=666;
$a=$gg<999?"抱歉,不是这个":"没错是这个没差了";
echo $a;;
?>

自己去运行,提高动手能力啊

if else if else: 核心是:如果不是我,就是它,不是就是另一个它,如果都没有抱歉,执行最后的计划else把

代码语言:javascript
复制
<?php
$gg=666;
if ($gg<0) {//小于0
	# code...
	echo "1";
}
else if($gg<=665)//大于等于0小于666的
{
	echo "2";
}
else//代表的是等于666包括以上的
{
	echo "666";
}
?>

switch: 这里的default像else一样哈 case像if else if一样的哈 只不过是换一个形式而已 直接上代码把

代码语言:javascript
复制
<?php
	$gg=666;
	switch ($gg) {
		case 111:
			# code...
			echo "不对";
			break;
		case 999:
			# code...
			echo "对了,兄嘚";
			break;

		default:
			# code...
			echo "如果上面的case实在没用,就执行这里把";
			break;
	}
?>

记住,switch是一定要执行某一个的哈,如果都没有,就执行default哈,你可以把它称之为最坏的打算把

在这里插入图片描述
在这里插入图片描述

别看了,我用的就是xampp break;是跳出switch语句的意思哈,好像还有一个叫做continue的啊,那个是从新开始执行的意思哈,跳过这次重新执行下一次的意思哈

for循环: 怎么说呢?简短来说把好吧

代码语言:javascript
复制
<?php
	for($i=0;$i<=10;$i++)
	{
		echo $i;
		echo "<br />";
	}
?>
在这里插入图片描述
在这里插入图片描述

循环执行11次,从0开始到等于10结束,当条件不满足时就跳出for,结束,释放内存

//关联数组

代码语言:javascript
复制
<?php
	$arrg=array("姓名"=>"陈业贵","年龄"=>20,"外号"=>"猪小贵");
	
	echo $arrg["姓名"];
?>
在这里插入图片描述
在这里插入图片描述

占内存又怎么样? 我想做照样做!

//索引数组

代码语言:javascript
复制
<?php
	$arrg=array("姓名","年龄","外号");
	
	for ($i=0; $i <COUNT($arrg); $i++) { 
		# code...
		echo($arrg[$i]);
		echo "<br />";
	}
?>
在这里插入图片描述
在这里插入图片描述

兄弟们,牛逼的来了

代码语言:javascript
复制
<?php
for($i=0,$k=10;$k>5,$i<10;$i++,$k‐‐)
{
echo ($i);
echo "<br />";
echo ($k)."结束";
}
?>

看见了把,我做了四个小时,为什么有0,因为开始第一次的时候,为什么最后是10结束啊,因为到第九次开始的时候到(10结束)就结束了啊,慢慢理解会懂的,个人理解:以条件那里的最后一个也就是 i < 10 ; 为 循 环 次 数 哈 , 每 次 固 定 为 i<10;为循环次数哈,每次固定为 i<10;为循环次数哈,每次固定为k=10;就行了啊

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
<?php
for($i=0,$k=10;$i<10,$k>5;$i++,$k‐‐)
{
	echo($i);
	echo "<br />";
 	echo($k)."结束";
}
?>

个人理解;死循环,为什么这么说,因为不懂,懂的兄弟可以告诉我,我洗耳恭听,哈哈哈

代码语言:javascript
复制
<?php
for($i=0;$i<10;$i++){

for($j=0;$j<10;$j++){
echo($i);
echo '<br />';
echo($j)."结束";
}
}
?>

一共执行这个我好像忘记了好像是一共100次把,好像把,1很久了忘记了哈哈哈,

在这里插入图片描述
在这里插入图片描述

下面还有呢 个人理解;为什么开头是0,因运行的是 i 的 , 为 什 么 有 三 个 零 , 因 为 嵌 套 f o r 里 面 的 i的,为什么有三个零,因为嵌套for里面的 i的,为什么有三个零,因为嵌套for里面的j

在这里插入图片描述
在这里插入图片描述

要执行10次$i才执行到1呢知道把以下同样的啦

在这里插入图片描述
在这里插入图片描述

为什么最后是两个9然后结束呢?

在这里插入图片描述
在这里插入图片描述

因为第一个9代表 i 执 行 到 第 九 次 了 , 第 二 个 9 代 表 i执行到第九次了,第二个9代表 i执行到第九次了,第二个9代表j也执行到第九次了所以结束跳出循环拜拜了,懂?

while:

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
<?php
$i=0;
while($i<10)
{
echo($i);
$i++;
}
?>

这种垃圾我就不说了拜拜,原力计划我来了,哈哈哈!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档