CSharp examples for Language Basics:while
Analysis of examination results, using nested control statements.
using System;/*from w ww . ja v a2 s . c o m*/ class Analysis { static void Main() { // initialize variables in declarations int passes = 0; // number of passes int failures = 0; // number of failures int studentCounter = 1; // student counter // process 10 students using counter-controlled iteration while (studentCounter <= 10) { // prompt user for input and obtain a value from the user Console.Write("Enter result (1 = pass, 2 = fail): "); int result = int.Parse(Console.ReadLine()); // if...else is nested in the while statement if (result == 1) { passes = passes + 1; // increment passes } else { failures = failures + 1; // increment failures } // increment studentCounter so loop eventually terminates studentCounter = studentCounter + 1; } // termination phase; prepare and display results Console.WriteLine($"Passed: {passes}\nFailed: {failures}"); // determine whether more than 8 students passed if (passes > 8) { Console.WriteLine("Bonus to instructor!"); } } }