第一节 15SwitchCase while

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/* switch case
 * 类似于if...else....else if....else 但是离散值的判断
 * switch一般都可以用if重写,但是if不一定能用switch重写
 * 不要忘了break; C#中的break不写是不行的,除了合并case的情况
 * 
 * while循环 只要while后小括号中表达式为true,就不执行大括号中的代码
 */
//15SwitchCase while
namespace _15SwitchCase
{
    class Program
    {
        static void Main(string[] args)
        {

            //练习1: 用while计算1 到100之间整数的和
            /*int isum=0;
            int i = 1;
            while (i <= 100) 
            {
                  isum += i;
                  //Console.WriteLine("i=={0}", i);
                  i++;
            }
            Console.WriteLine("isum=={0}", isum);*/

            //练习2: 要求用户输入用户和密码,只要不是admin,888888就一直提示要求重新输入
            /*string us, pw;
            Console.WriteLine("请输入用户名:");
            us = Console.ReadLine();
            Console.WriteLine("请输入密码:");
            pw = Console.ReadLine();

            while(us != "admin" || pw != "888888") {
                Console.WriteLine("请输入用户名:");
                us = Console.ReadLine();
                Console.WriteLine("请输入密码:");
                pw = Console.ReadLine();
            }
            Console.WriteLine("总算登陆成功了!");*/

            //练习3: 不灵要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的进修程序退出(return)
            /*Console.WriteLine("请输入一个数值,退出请输入q");
            string str = Console.ReadLine();
            while (str != "q") 
            {
                int i=Convert.ToInt32(str);
                Console.WriteLine("{0}的二倍是{1}",i,i*2);
                Console.WriteLine("请输入一个数值,退出请输入q");
                str = Console.ReadLine();
            }
            if (str == "q") {
                return;
            }*/

            Console.WriteLine("请输入一个数值,结束输入end");
            string str = Console.ReadLine();
            int max = 0;
            while (str != "end")
            {
                int i = Convert.ToInt32(str);
                if (max < i)
                    max = i;
                Console.WriteLine("请输入一个数值,结束输入end");
                str = Console.ReadLine();
            
            }
            if (str == "end")
            {
                Console.WriteLine("最大值为:{0}",max);
            }
            Console.ReadKey();
        }
    }
}

  

posted @ 2012-02-19 18:41  简单--生活  阅读(242)  评论(0编辑  收藏  举报
简单--生活(CSDN)