09/10/2018, 23:53

Giải thích sao lại in ra VietNam

<?php
$i = 11;
do
{
echo("Viet");
}
while ($i>12); {
echo("Nam");
}

?>
Tui nghĩ chỉ in ra Viet thôi chứ
Lee Saker viết 02:09 ngày 10/10/2018
while ($i>12);

Bỏ dấu ;

{
echo("Viet");
}

Bỏ { }
ndddtph viết 02:00 ngày 10/10/2018
Tại sao lại như vậy?

Tui làm như bác nó báo lỗi
Parse error: syntax error, unexpected '{', expecting ';' in C:\AppServ\www\while.php on line 7
jiSh@n viết 02:04 ngày 10/10/2018
Quote Được gửi bởi ndddtph View Post
<?php
$i = 11;
do
{
echo("Viet");
}
while ($i>12); {
echo("Nam");
}

?>
Tui nghĩ chỉ in ra Viet thôi chứ
Cái code này có 3 block chính:
PHP Code:
$i 11
PHP Code:
do {
  echo(
"Viet");
} while (
$i>12); 
PHP Code:
{
  echo(
"Nam");

Còn gì thắc mắc nữa ko
extjs viết 01:58 ngày 10/10/2018
Quote Được gửi bởi ndddtph View Post
<?php
$i = 11;
do
{
echo("Viet");
}
while ($i>12); {
echo("Nam");
}

?>
Tui nghĩ chỉ in ra Viet thôi chứ
Thì đúng rồi có gì sai đâu
PHP Code:
$i 11
do
{
echo(
"Viet");
}
            while (
$i>12); 
Cú pháp do..while là thế ban đầu nó sẽ in ra Viet rồi kiểm tra điều kiện $i có lớn hơn 12 không, do $i đã được gán trc đó là 11, nghĩa là điệu kiện sai, vòng lặp kết thúc
PHP Code:
{
echo(
"Nam");} 
Khối lệnh này mặc nhiên sẽ in ra, chả có gì bàn cãi hết
extjs viết 01:58 ngày 10/10/2018
ặc, ku Sơn nhanh thế
jiSh@n viết 02:02 ngày 10/10/2018
Mọi thắc mắc xin liên hệ PHP Manual

Quote Được gửi bởi extjs View Post
ặc, ku Sơn nhanh thế
Đồng chí nào thế nhỉ
Lee Saker viết 01:56 ngày 10/10/2018
Sorry nhìn lộn while thành if , vừa chơi game xong nên ...
ndddtph viết 02:04 ngày 10/10/2018
cảm ơn nhé, tui hiểu roài
vuacuagai viết 02:05 ngày 10/10/2018
Quote Được gửi bởi jiSh@n View Post
Cái code này có 3 block chính:
PHP Code:
$i 11
PHP Code:
do {
  echo(
"Viet");
} while (
$i>12); 
PHP Code:
{
  echo(
"Nam");

tán thành
Bài liên quan
0