php打印输出棋盘的2种方法
下面本文章来给大家介绍php打印输出棋盘的2种方法,有兴趣的朋友不防进入参考一下哦。
例子1
<?php /** * 隔行隔列换色 * string fun_table(int $rows=9,int $cols=9) * $rows 表示行数 必须为整数 并且必须在1-20之间 * $cols 表示列数 必须为整数 并且必须在1-20之间 */ function fun_table($rows = 9, $cols = 9) { if ($rows < 1 || $rows > 20) { return "必须为整数 并且必须在1-20之间"; } if ($cols < 1 || $cols > 20) { return "必须为整数 并且必须在1-20之间"; } if ($rows != (int)($rows)) { return '行数 必须为整数'; } if ($cols != (int)($cols)) { return '列数 必须为整数'; } $str = ""; $str.= "<table cellspacing='0' width='500px' border = '1px' bordercolor='black'>"; for ($i = 1; $i <= $rows; $i++) { $str.= "<tr>"; for ($j = 1; $j <= $cols; $j++) { if (($i + $j) % 2) { $str.= "<td height='50px' bgcolor='black'>"; } else { $str.= "<td></td>"; } } $str.= "</tr>"; } $str.= "</table>"; return $str; } echo fun_table(); ?>
例子2 简单实现棋盘-for循环
实现这个棋盘首先我们想想棋盘是怎么样的,是有很多个方格组成,然后由黑色和白色的相间的方格组成。首先我们先把方格画出来。
<?php echo "<table cellspacing='0' width='500px' border = '1px' bordercolor='black'>"; for ($i = 1; $i <= 10; $i++) { echo "<tr>"; for ($j = 1; $j <= 10; $j++) { echo "<td>54im</td>"; } echo "</tr>"; } echo "</table>"; ?>
得到以下结果:(是不是有点眉目了,我们现在只要把格子上颜色就可以)
php简单实现棋盘
看到上面棋盘后,考虑下黑白格排放位置,有个规律可以发现,横排和竖排上白色格子都是基数,黑色的都是偶数,我们可以用取余的方法来判断这个格子该显示什么颜色,基数单元格我让他显示白色,偶数单元格显示黑色,基数+偶数=偶数,所以偶数单元格(黑色)我们很好找出来了。剩余的就是基数格(白色)
<?php /** 通过for循环和html实现棋盘 * */ echo "<table cellspacing='0' width='500px' border = '1px' bordercolor='black'>"; for ($i = 1; $i <= 10; $i++) { echo "<tr>"; for ($j = 1; $j <= 10; $j++) { if (($i + $j) % 2) { echo "<td height='50px' bgcolor='black'>"; } else { echo "<td></td>"; } } echo "</tr>"; } echo "</table>"; ?>
得到的效果是这样:
php简单实现棋盘

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

實現步驟:1、使用for語句控制範圍來遍歷1~100的數字,語法「for ($i = 1; $i <= 100; $i++) {迴圈體程式碼}」;2、在迴圈體中,利用if語句和「%」運算子取得並輸出奇數即可,語法「if($i % 2 != 0){echo $i." ";}」。

執行順序:1、執行“初始化表達式”;2、執行“條件判斷表達式”,如果表達式的值為真,則執行“循環體”,否則結束循環;3、執行完循環體後,執行「變數更新表達式」;4.變數更新後,進入下一次循環,直到條件判斷值為假,結束循環。

在先前的文章《JS循環學習:while循環語句的使用(示例詳解)》中,我們簡單了解了while 循環和do while 循環,而今天再來介紹一種循環——for 循環語句,希望對大家有所幫助!

mysql沒有for循環,MySQL是不支援for循環語句的,只支援WHILE、REPEAT和LOOP三種循環語句,MySQL提供循環語句,讓您可以根據條件重複執行一個SQL程式碼區塊。

如何使用Python中的for迴圈Python是一種簡單易用的程式語言,其中的for迴圈是非常常用的工具之一。透過使用for循環,我們可以循環遍歷一系列的數據,進行有效的處理和操作,提高程式碼的效率。下面,我將透過具體的程式碼範例,介紹如何使用Python中的for迴圈。基本的for迴圈語法在Python中,for迴圈的語法如下:for變數in可迭代物件:

我們知道,Go 的語法比較簡潔。它並沒有提供類似 C 支援的 while、do...while 等循環控制語法,而僅保留了一種語句,即 for 迴圈。

數組是一組以單一名稱儲存的相關資料項。例如intStudent[30];//student是一個數組名,包含單一變數名的30個資料項集合數組的操作搜尋-用於查找特定元素是否存在排序-它有助於排列數組中的元素按升序或降序排列。遍歷-它按順序處理數組中的每個元素。插入-它有助於在數組中插入元素。刪除-它有助於刪除數組中的元素。數組中的元素。在陣列中找出偶數的邏輯如下-for(i=0;i<size;i++){ if(a[i]%2==0){

標題:Go語言中利用for迴圈實作翻轉操作的方法在Go語言中,透過使用for迴圈可以很方便地對數組、切片等資料結構進行翻轉操作。在本文中,我們將介紹如何利用for迴圈來實現數組和切片的翻轉,並給出具體的程式碼範例。翻轉數組的操作首先,我們來看看如何透過for迴圈來實現數組的翻轉操作。我們定義一個包含整數元素的數組,並使用for迴圈將其翻轉。 packagemain
