美文网首页
06-选择与循环结构

06-选择与循环结构

作者: 董泽平 | 来源:发表于2019-10-16 16:07 被阅读0次

选择与循环结构

php的选择结构与循环结构和C语言的一摸一样,过多的就不提了,我们就简单描述下,然后直接看例题

选择结构

if-else语句

结构


    if(条件)
    {
      ...
    }else
    {
      ...
    }

switch语句

结构


    switch(条件)
    {
        case 情况1:
            break;
    
        case 情况2:
            break;
    
        case 情况3:
            break;
    
        default: ...
    }

例题1:表单里有固定的选项,用户手动选择一个,我们根据用户选择的自动输出一句话。

/*2.在表单选择对应的项目,根据不同选择进行输出*/
echo <<<"post"
<form action="" method="post">
    <label>please input num</label>
    <input type="text" name="choice" list="cars">
    <input type="submit" value="pass">
    <datalist id = "cars">
        <option>html</option>
        <option>javascript</option>
        <option>css</option>
    </datalist>
</form>
post;
if(isset($_POST["choice"]))
{
    switch($_POST["choice"])
    {
        case "html":
            echo "<script>alert(\"html is a good language\")</script>";
            break;
        case "javascript":
            echo "<script>alert(\"javascript is a good language\")</script>";
            break;
        case "css":
            echo "<script>alert(\"css is a good language\")</script>";
            break;
        default:
            echo "fuck you!";
            break;
    }
}

下图是整个过程

19.jpg 20.jpg

例题2:在表单里输入一个数字,根据数字在页面弹出提示框,是偶数跳出偶数的提示框,否则跳出奇数的提示框

echo <<<"post"
<form action="" method="post">
    <label>please input num</label>
    <input type="text" name="num">
    <input type="submit" value="pass">
</form>
post;
//检测是否表单有数据
if(isset($_POST["num"]))
{
    if($_POST["num"] %2 ==0)
    {
        echo '<script>alert("is ou shu");</script>';
    }else
    {
        echo '<script>alert("is ji shu");</script>';
    }
}

此时的浏览器页面如下图所示,我分别输入了奇数和偶数

15.jpg 16.jpg 17.jpg 18.jpg

循环结构

while


    while(条件)
    {
      ...
    }

do-while


    do
    {
      ...
    }while(条件);

for


    for(初始值;条件;运算)
    {
      ...
    }

例题:在表单里输入行和列,根据输入的行和列自动生成对应的表格。

<?php
/*1.用户在表单输入行和列的数字,*/

echo <<<"post"
<form action="" method="post">
    <label>row</label>
    <input type="text" name="row">
    <label>clo</label>
    <input type="password" name="clo">
    <input type="submit" value="pass">
</form>
post;


//2.根据数据生成对应的表
if(isset($_POST["row"]) && isset($_POST["clo"]))
{
    echo '<table border="1" cellpadding="7" cellspacing="0">';
    for($i=0;$i<$_POST['row'];$i++)
    {
        echo '<tr>';
        //输入列
        for($j=0;$j<$_POST['clo'];$j++)
        {
            echo '<td>'.($i*$_POST['clo']+$j).'</td>';
        }
        echo '</tr>';
    }
    echo '</table>';
}

下图是整个过程的演示

21.jpg 22.jpg

相关文章

  • 06-选择与循环结构

    选择与循环结构 php的选择结构与循环结构和C语言的一摸一样,过多的就不提了,我们就简单描述下,然后直接看例题 选...

  • 06-循环结构

    //js中的循环分为for循环和while循环 //1.for循环//a.for- in (和python中的fo...

  • 06-循环结构

    循环结构:同样的代码被执行多次,称为循环。 C#中有三种主要的循环结构: while 循环 do…while 循环...

  • 控制语句与流程

    本章内容包括 if选择结构 for循环结构 for 与 range 函数的使用 while循环的使用 compre...

  • 控制语句执行流程

    Python中流程控制语句 选择结构if 循环结构for for与range() 用while循环 增量赋值运算符...

  • 2018-11-05 Day05 js基础语法

    00-什么是js 01-js基础语法 02-变量 03-js运算符 04-分支结构 05-循环结构 06-函数 0...

  • 第三章 流程控制

    一.程序控制 种类: 顺序及结构顺序结构.png 选择结构选择结构.png 循环结构循环结构.png 二.条件语句...

  • C语言流程控制-----if

    循环结构的种类 顺序结构 选择结构 循环结构 顺序结构 从上到下依次执行 选择结构 if条件循环 三种格式第一种格...

  • day1 js基础语法

    1.js代码 2.js基本语法 3.变量 04-运算符 05-分之结构 06-循环结构 07-函数 08-字符串面量

  • Python结构语句和数学函数

    三种结构:顺序结构,选择结构,循环结构 选择语句 条件语句 注:Python中没有switch语句 循环语句 Py...

网友评论

      本文标题:06-选择与循环结构

      本文链接:https://www.haomeiwen.com/subject/mkjumctx.html