دستور if تو در تو در زبان متلب
در زبان برنامه نویسی متلب می توانیم دستورات if else را به صورت تو در تو بنویسیم. به این معنی که در داخل یک دستور if از if یا if elseif else دیگری استفاده کنیم.
سینتکس مربوط به if تو در تو
1 2 3 4 5 6 | if <expression 1> % Executes when the boolean expression 1 is true if <expression 2> % Executes when the boolean expression 2 is true end end |
مانند نمونه بالا دستورات if else و if elseif else هم قابلیت تو در تو نوشته شدن را دارند.
مثال:
یک فایل اسکریپتی ایجاد کرده و کد زیر را در آن بنویسید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | a = 100; b = 200; % check the boolean condition if( a == 100 ) % if condition is true then check the following if( b == 200 ) % if condition is true then print the following fprintf('Value of a is 100 and b is 200\n' ); end end fprintf('Exact value of a is : %d\n', a ); fprintf('Exact value of b is : %d\n', b ); |
زمانی که کد فوق را اجرا کنید، خروجی زیر را تولید خواهد کرد:
1 2 3 | Value of a is 100 and b is 200 Exact value of a is : 100 Exact value of b is : 200 |
هیچ نظری ثبت نشده است