سؤال حول الجملة if
#6
StrToInt هي String to Integer: تقوم بتحويل نوع المتغير من String إلى Integer
أردت من خلالها أن أريك كيفية التحويل (بما أنك ذكرت أنك تتعلم: "ماتم ادخاله هو حروف وليست أرقام" )

Try.. Except
تفيد للتحكم بمجريات البرنامج عند حدوث خطأ محدد أو غير محدد: هنا سنراقب إذا حدث خطأ خلال عملية التحويل


exit تفيد الخروج من البرنامج (أو procedure, function) لأان عند إدخال العمر غير رقمي صحيح لا فائدة نت مواصلة مقارنة العمر المطلوب.



يمكن القيام بتعديل بسيط لنفس النتيجة ([size=small]حيث [/size][size=small]EInOutError[/size] تفيد مراقبة في حالة كان هناك خطأ في الإدخال - أي قمنا بتحديد X العمر كرقم intreger
وعند إدخال نص يحتوي على حروف أو رقم ذو فاصلة ..إلخ، سيتحول البرنامج إلى كتابة أن العمر المعطى ليس رقم integer، ثم يخرج من البرنامج.

PHP كود :
program test;
{
$mode objfpc}
Uses sysutils;

var
 s : string; // الاسم
 x : integer; // العمر

begin
 writeln
('what is your name' ); // إدخال الاسم
 readln(s);                     // قراءة الاسم
 writeln('how old are you' );   // إدخال العمر
 Try
   readln
(x);                    // قراءة العمر
 except
   On E 
: EInOutError do //في حالة وجود خطأ خلال عملية التحويل
     begin
       Writeln 
('Not a number !'); // كتابة أن العمر المعطى ليس رقم
       exit;                // الخروج  -- في هذه الحالة من البرنامج
   end;
 end;
 // إذا كان كل سطر صحيح
 if (x>0) and (x<10) then
   writeln
(s,' you are child')
 else if (x>=10) and (x<20) then
   writeln
(s,' you are teenager');
end. 
الرد


الردود في هذا الموضوع
سؤال حول الجملة if - بواسطة bi4ani - 20-09-2018, 12:54 AM
RE: سؤال حول الجملة if - بواسطة bouh25 - 20-09-2018, 11:56 AM
RE: سؤال حول الجملة if - بواسطة bi4ani - 20-09-2018, 01:17 PM
RE: سؤال حول الجملة if - بواسطة merouane - 20-09-2018, 03:57 PM
RE: سؤال حول الجملة if - بواسطة bi4ani - 21-09-2018, 06:15 PM
RE: سؤال حول الجملة if - بواسطة merouane - 21-09-2018, 11:47 PM
RE: سؤال حول الجملة if - بواسطة bi4ani - 22-09-2018, 03:03 PM
RE: سؤال حول الجملة if - بواسطة merouane - 22-09-2018, 09:06 PM
RE: سؤال حول الجملة if - بواسطة bi4ani - 23-09-2018, 02:41 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم