`

第3章 操作符与控制结构

 
阅读更多

Demo1.php

<?php
	$username = "chaoyv";
	echo "His name is $username !";
	$username2 = "吴者然";
	echo "His name is $username2 ! ";
	echo "<br/>";
	echo "His name is ".$username2.",阅谁问君诵,\n水落清香浮。";
	echo "<br/>";
	echo "His name is ".$username2.",阅谁问君诵,\t水落清香浮。";
	echo 'His name is $username2 ! ';//无法解析 $username2
?>

 

Demo2.php

<?php
	$a = 5;
	$b = 6;
//	$c = $a + $b;
//	echo $c;
//	$a += $b;//$a=$a+$b;
//	echo $a;
//	$a=++$b;//$b=$b+1
//	echo $a;	//7
//	echo $b;	//7
	$a=$b++;
	echo $a;	//6	
	echo $b; //7
	
?>

 

Demo3.php

<?php
//	$a = 5;
//	$b = '5';
//	//在网页上(真true)的体现是1,假的体现是空
//	//恒等必须数据类型也一样
//	//$a === $b 返回的是一个假,false
//	echo !($a===$b);	//这个会打印出什么呢?
	$a = 5;
	$b = 5;
	$c = ($a ==$b);
	//echo  $c;
	$d = 8;
	$e = 7;
	$f = ($d ==$e);
	//echo  $c&&$f;
	echo  $c||$f;
?>

 

Demo4.php

<?php
	$total = 80;
	//三元运算符
	//如果判断为真true,那么整体返回第一个字符串,否则返回第二个字符串
	$sum = $total>50?'成功':'失败';
	echo $sum;	
?>

 

Demo5.php

<?php
	//在开发过程中,最好将错误都暴露出来。
	//$a =	100/0;	Warning: Division by zero in C:\AppServ\www\Basic3\Demo5.php on line 2
	$a = @(100/0);	
	echo  $a;
?>

 

Demo6.php

<?php
	//if 条件判断语句
	$userAge = 25;
	//if 后面的括号是布尔表达式,返回的结果是1或者空
	//{}块语句
//	if($userAge>18){
//		echo '成功';
//	}
	//如果。。。否则
//	if($userAge>18){
//		echo '成功';
//	}else{
//		echo '失败';
//	}
	//多重线路
	if($userAge<18){
		echo '<18';
	}elseif ($userAge<30){
		echo '<25';
	}else{
		echo '通过';
	}				
?>

 

Demo7.php

<?php
	//多重线路
	//break退出问题,叫做中途退出这个条件判断
	$weekday = 3;
	switch ($weekday){
		case 1:
			echo '今天星期一';
			break;
		case 2:
			echo '今天星期二';
			break;
		case 3:
			echo '今天星期三';
			break;
		case 4:
			echo '今天星期四';
			break;
		default:
			echo '不清楚';
	}	
?>

 

Demo8.php

<?php
	//while 循环
	//当判断表达式为假的时候,退出循环
	$a = 10;
	while ($a > 0){
		echo $a;
		$a--;
		echo '<br/>';
	}	
?>

 

Demo9.php

<?php
	//for
	for($a=10;$a>0;$a--){
		echo  $a;
		echo '<br/>';
	}	
?>

 

Demo10.php

<?php
	//do while
	$a = 10;
	do{
		echo $a;
		echo '<br/>';
		$a--;
	}while($a>0);	
?>

 

Demo11.php

<?php
//	for($i = 0;$i<10;$i++){
//		//在这个循环里面嵌套一个 IF 判断语句
//		if($i==5){
//			break;//中途退出循环
//		}
//		echo $i.'<br/>';
//	}
	
//	for($i = 0;$i<10;$i++){
//		//在这个循环里面嵌套一个 IF 判断语句
//		if($i==5){
//			exit;//退出整个程序
//		}
//		echo $i.'<br/>';
//	}
//	echo '我还会执行的';	

	for($i = 0;$i<10;$i++){
		//在这个循环里面嵌套一个 IF 判断语句
		if($i==5){
			continue;//退出当前本次循环,并且继续下次循环 OK
		}
		echo $i.'<br/>';
	}
?>

 

 

 

 

分享到:
评论

相关推荐

    第 3 章 操作符与控制结构

    NULL 博文链接:https://chaoyi.iteye.com/blog/2136283

    李炎恢老师PHP系列课程第一季基础视频教程

    李炎恢老师PHP系列课程第一季基础视频教程课程目录:【】1 第1章PHP概述1【】2 第1章PHP概述2【】3 第1章PHP概述3【】4 第2章基本语法1【】5 第2章基本语法2【】6 第2章基本语法3【】7 第3章操作符与控制结构1【】...

    第三章 php操作符与控制结构代码

    第三章 php操作符与控制结构代码,学习php的朋友可以参考下。

    Perl 语言入门 第六版

    第三章列表与数组 访问数组中的元素 特殊的数组索引 列表直接量 qw简写 列表的赋值 pop和push操作符 shift和unshift操作符 splice操作符 字符串中的数组内插 foreach控制结构 Perl最喜欢用的默认变量:$_...

    Programming In Lua 中文版PDF高清

    第3章 表达式 第4章 基本语法 第5章 函数 第6章 再论函数 第7章 迭代器与泛型for 第8章 编译 运行 错误信息 第9章 协同程序 第10章 完整示例 第二篇 tables与objects 第11章 数据结构 第12章 数据文件与持久化 第13...

    Perl语言入门(第五版-中文版).pdf

    第三章列表与数组 .访问数组中的元素 特殊的数组索引值 列表直接量 列表的赋值 字符串中的数组内插 foreach控制结构 标量上下文与列表上下文 列表上下文中的(stdin) 习题 第四章子程序 定义子程序 调用...

    C++Primer中文版(第4版).part4

     第14章 重载操作符与转换  第四部分 面向对象编程与泛型编程  第15章 面向对象编程  第16章 模板与泛型编程  第五部分 高级主题  第17章 用于大型程序的工具  第18章 特殊工具与技术  附录 标准库

    C++ primer 第4版 原书+习题解答+源码 清晰pdf

     第14章 重载操作符与转换  第四部分 面向对象编程与泛型编程  第15章 面向对象编程  第16章 模板与泛型编程  第五部分 高级主题  第17章 用于大型程序的工具  第18章 特殊工具与技术  附录 ...

    编程思想下篇

    第3章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 算术操作符 3.5.1 一元加、减操作符 3.6 自动递增和递减 3.7 关系操作符 3.7.1 测试对象的等价性 3.8 ...

    Thinking in java4(中文高清版)-java的'圣经'

    2.8.2 语法 2.8.3 嵌入式HTML 2.8.4 一些标签示例 2.8.5 文档示例 2.9 编码风格 2.10 总结 2.11 练习 第3章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 ...

    深入Java虚拟机(原书第2版)及书中源代码

    第3章 安全 第4章 网络移动性 第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点...

    VerilogHDL教程

    第3章 Verilog语言要素 14 3.1 标识符 14 3.2 注释 14 3.3 格式 14 3.4 系统任务和函数 15 3.5 编译指令 15 3.5.1 `define和`undef 15 3.5.2 `ifdef、`else 和`endif 16 3.5.3 `default_nettype 16 3.5.4 `include ...

    c语言知识图谱,从入门到熟练,用脑图的形式展现

    包含c语言基础用法,从变量类型到内存到链表io等高阶...第三章 控制结构 第四章 操作符与表达式 第五章 数组 第六章 指针 第七章 复合类型和结构体 第八章 动态内存分配与链表 第九章 函数接口 标准io操作 华为编码规范

    深入java虚拟机中文第2版

    第3章 安全 第4章 网络移动性 第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点...

    汇编语言(各章知识点)

    第3章 操作数的寻址方式  3.1 立即寻址方式  3.2 寄存器寻址方式  3.3 直接寻址方式  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址...

    C++ STL开发技术导引(第3章)

    第3章 C++ I/O流技术 32 3.1 I/O流类 32 3.2 标准输入输出 34 3.3 文件输入输出 36 3.4 流的格式控制 41 3.5 本章小结 45 第二篇 C++ STL泛化技术基础 第4章 C++ STL泛型库概述 48 4.1 C++ STL的...

    C++ Primer第四版【中文高清扫描版】.pdf

    第14章 重载操作符与转换 429 14.1 重载操作符的定义 430 14.2 输入和输出操作符 435 14.2.1 输出操作符的重载 435 14.2.2 输入操作符&gt;&gt;的重载 437 14.3 算术操作符和关系操作符 439 14.3.1 相等操作符 440 14.3.2 ...

Global site tag (gtag.js) - Google Analytics