🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ وحید فرمانفرمائیان
آیا while(۰) هم کاربردی داره؟
استاد ماندیس بحرینی حل شده توسط استاد ماندیس بحرینی

با عرض سلام. با توجه به فرمایشات استاد صالحی چنانچه جلوی while صفر بذاریم

while(0){}

آیا باز هم برابر true هست؟
و اینکه آیا از لحاظ منطقی while(false) درسته و کاربرد داره؟

سلام.

حلقه زمانی انجام میشه که شرط true باشه. بنابراین while 0 رو باید اینطوری ببینید:

<?php
while(0 == true)
    echo 'the loop has executed!';
while(false == true)
    echo 'the loop has executed!';

* صفر هم مقدار false رو نشون میده.

بنابراین این دو تا حلقه هیچ وقت اجرا نمیشن.

بهترین پاسخ
استاد ماندیس بحرینی ۰۲ تیر ۱۳۹۹، ۲۰:۰۹