PHP for 循环

语法

for (init counter; test counter; increment counter) {
code to be executed;
}

参数:

  • init counter:初始化循环计数器的值
  • test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
  • increment counter:增加循环计数器的值

实例:

下面的例子显示了从 0 到 10 的数字:

<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
?> 执行步骤说明:
第一步:给$x赋初始值
第二步:判断$x<=10是否成立,
    如果返回值为TRUE,则进行循环体内输出操作
    如果返回值为FALSE,则结束循环。
第三步:返回值为TRUE时,$x进行++,否则不执行。
第四步:返回值为TRUE时,继续下一次$x<=10循环判断。
    

九九乘法表for循环打印的四种形式
  主要考查了对for循环的熟练程度以及个人逻辑思维的能力,
在php中无论是什么循环, 都是内循环优先的!直接上代码,

第一种
echo "<table width='700' border='1'>";
for($a=1;$a<=9;$a++){
echo "<tr>";
for($q=1;$q<=9-$a;$q++){
echo "<td>&nbsp;</td>";
}
for($b=$a;$b>=1;$b--){
echo "<td>{$a}*{$b}=".($a*$b)."</td>";
}
echo "</tr>";
}
echo "</table>";
第二种
echo "<table width='700' border='1'>";
for($a=1;$a<=9;$a++){
echo "<tr>";
for($b=$a;$b>=1;$b--){
echo "<td>{$a}*{$b}=".($a*$b)."</td>";
}
echo "</tr>";
}
echo "</table>";
第三种
echo "<table width='700' border='1'>";
for($a=9;$a>=1;$a--){
echo "<tr>";
for($b=$a;$b>=1;$b--){
echo "<td>{$a}*{$b}=".($a*$b)."</td>";
}
echo "</tr>";
}
echo "</table>";


第四种
echo "<table width='700' border='1'>";
for($a=9;$a>=1;$a--){
echo "<tr>";
for($q=$a;$q<9;$q++){
echo "<td>&nbsp;</td>";
}
for($b=$a;$b>=1;$b--){
echo "<td>{$a}*{$b}=".($a*$b)."</td>";
}
echo "</tr>";
}
echo "</table>";

原创文章 转载请注明出处 有问题欢迎大家留言
 
 

简单的for循环实现九九乘法表的更多相关文章

  1. For循环输出九九乘法表

    题:使用For循环输出九九乘法表 解析: 1*1=1 1*2=2  2*2=4 1*3=3  2*3=6  3*3=9 .... 1*9=9  ........ .....9*9=81 可以看做j*i ...

  2. 写一个方法,用一个for循环打印九九乘法表

    public class MultiplicationTable { /**  * @description 写一个方法,用一个for循环打印九九乘法表   * @author  wangkun  * ...

  3. for循环实现九九乘法表

    <!--for循环实现九九乘法表--> <table border="> <tbody> {% for x in range(1,10) %} <t ...

  4. 用JS的for循环打印九九乘法表

    需要使用两个for循环嵌套,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  5. day4(分支结构,循环结构,for循环,九九乘法表)

    一:复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量, ...

  6. Java-for循环打印九九乘法表

    Java打印九九乘法表 public class forDemo04 { public static void main(String[] args) { //练习3:打印九九乘法表 /* 1*1=1 ...

  7. for循环打印九九乘法表

    学习目标: 熟练掌握 for 循环的使用 例题: 需求:打印九九乘法表 代码如下: // 九九乘法表 // row 为行,col为列 for(int row = 1; row < 10; row ...

  8. For循环案例---九九乘法表

    概述:先创建一个Print99类,类中创建5个方法,分别为Test9901.Test9902.Test9903.Test9904.Test9905,分别打印出不同形状的九九乘法表,该类创建完成后再创建 ...

  9. JS-用js的for循环实现九九乘法表以及其他算数题等

    <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>f ...

随机推荐

  1. C# 字节数组和十六进制字符串之间转换的另类写法

    今天从http://www.cnblogs.com/NanaLich/archive/2012/05/24/2516860.html看到的,记录下来 主要是XmlSerializationReader ...

  2. UIBezierPath 类的使用

    使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中.此类是Core Graphics框架关于path的一个封装.使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线 ...

  3. [LeetCode]14. Longest Common Prefix最长公共前缀

    Write a function to find the longest common prefix string amongst an array of strings. If there is n ...

  4. FTL(FreeMarker)基础

    FreeMarker标签使用一.FreeMarker模板文件主要有4个部分组成1.文本,直接输出的部分2.注释,即<#--...-->格式不会输出3.插值(Interpolation):即 ...

  5. ActiveMQ实例1--简单的发送和接收消息

    一.环境准备 1,官网http://activemq.apache.org/下载最新版本的ActiveMQ,并解压 2,打开对应的目录,在Mac环境下,一般可以运行命令: cd /Users/***/ ...

  6. DOM 事件冒泡

    1.什么是事件冒泡? 事件冒泡就是从具体到不具体, 例如:当你给了一个button按钮一个点击事件,再给他的父级相同的事件,就会按照,button,body,document,window,继续向上冒 ...

  7. R语言基础命令与安装

    1. R的安装过程 1.1.首先附上清华线路的下载链接Windows版3.3.1 1.2. 选择安装路径 1.3. 注意根据自己的计算机位数选择,如我的是64位,便选择64位安装. 1.4. 其他默认 ...

  8. pure-ftp 修改用户信息

    1.修改用户test的密码 [root@localhost bin]# ./pure-pw passwd test #修改密码 Password: Enter it again: [root@loca ...

  9. 百度web应用诉讼费计算器

    以前百度推开放平台的时候,利用jquery+jqueryUI做了一个诉讼费计算器,托管在BAE上.闲来无事,把代码和大家共享一下. 在百度搜索"诉讼费"相关的关键词就能看到:   ...

  10. PointCNN 论文翻译解析

    1. 前言 卷积神经网络在二维图像的应用已经较为成熟了,但 CNN 在三维空间上,尤其是点云这种无序集的应用现在研究得尤其少.山东大学近日公布的一项研究提出的 PointCNN 可以让 CNN 在点云 ...