وهناك طريقة أخرى لاستخدام تركيبة if/else وهي (? : ) ، وتحتوي على ثلاث جمل تنفيذية :
جملة الشرط ، جملة التنفيذ الأولى في حالة تحقق الشرط True ، جملة التنفيذ الثانية في حالة عدم تحقق الشرط False ، فإذا أعدنا صياغة جملة if السابقة تصبح كالتالي :
Console.WriteLine( StudentGrade >= 50 ? “ Passed “ : “ Failed “);
* يمكن أيضا ً استخدام تركيبة if/else تركيبة if/else لتنفيذ جملة من عدد من الجمل ، فمثلا ً إذا فهمنا الكود الوهمي pseudocode التالي :
If student’s grade is greater than or equal to 90 Print “ A “ Else If student’s grade is greater than or equal to 80 Print “ B “ Else If student’s grade is greater than or equal to 70 Print “ C “ Else If student’s grade is greater than or equal to 60 Print “ D “ Else If student’s grade is greater than or equal to 50 Print “ E “ Else Print “ F “
وحولناه إلى كود C# :
if (studentGrade >= 90)
Console.WriteLine(" A ");
else if (studentGrade >= 80)
Console.WriteLine(" B ");
else if (studentGrade >= 70)
Console.WriteLine(" C ");
else if (studentGrade >= 60)
Console.WriteLine(" D ");
else if (studentGrade >= 50)
Console.WriteLine(" E ");
else
Console.WriteLine(" F ");لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا
ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر
"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)
أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "
وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".
(تفسير ابن كثير)