JACK_C#_循环语句

//while语句

            #region 在终端输入数字,一旦输入数字小于0,停止输入
            float a = 0;
            while (a >= 0)
            {
                Console.WriteLine ("请输入数字");
                a = float.Parse (Console.ReadLine ());
            }
            #endregion

            #region sum=1+2+3+...+a;求sum不超过10000的最大整数值和a值
            int a = 0;
            int sum = 0;
            while(sum < 10000)
            {
                ++a;
                sum += a;
            }
            Console.WriteLine (sum a);
            Console.WriteLine (1);
            #endregion

            #region 输出0-100,不是3的倍数的数字
            int a = 0 ;
            while(a < 100)
            { ++a;
                if (a % 3 == 0)
                {
                    continue;
                }
                    Console.WriteLine (a);
            }
            #endregion 

            #region 输入一个十进制的数,输出它的十六进制数(

            int i = int.Parse(Console.ReadLine());
            //强转 Console.WriteLine (Convert.ToString(i,16));  
            double j = 0,sum = 0;
            while ( i > 0) {
                j++;
                int a = i % 16;  
                i = i / 16;
                sum += a * Math.Pow(10,j-1);  
            }
            Console.WriteLine ("0x{0}",sum);
            #endregion
 

//do...while语句
            #region 至少走一次循环,do...while
            float a = 0;
            do {     
                Console.WriteLine ("请输入数字");
                a = float.Parse (Console.ReadLine ());
            } while(a >= 0); 
            #endregion

//contiune语句
            #region 走到continue,不会走后面的语句,但会继续走循环体
            float a = 0;
            do {     
                Console.WriteLine ("请输入数字");
                 a = float.Parse (Console.ReadLine ());
                if(a < 10){
                    continue;
                }
                Console.WriteLine (a*2);
            } while(a >= 0); 
            #endregion

//for语句

            #region 1-100中不能被7整除,又不含7的数

            for (int i = 1;i <= 100;i++)
            {
                if (i % 7 ==0 || i / 10 ==7|| i % 10 == 7)
                {
                    continue ;
                }
                Console.WriteLine (i);
            }
            #endregion

            #region sum=1+3+5+...+99
            int sum = 0;
            for (int i = 1;i < 100;i++)
            {
                if(i % 2 ==1)
                {
                    sum += i; 
                }
            }
            Console.WriteLine (sum);
            #endregion

            #region 九九乘法表
            for (int j = 1;j < 10;j++)
            {
                for ( int i =1;i < j + 1;i++)
                {
                    Console.Write ("{0} * {1} = {2:00}  ",i,j,i*j);
                }
                Console.WriteLine ();
            }
            #endregion


    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值