07黑马程序员_for循环,跳转语句

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

for循环

语法:

for(表达式1;表达式2;表达式3)

{

循环体

}

for循环,一般用于已知循环次数的循环.

一般情况,表达式1用于定义循环变量和对循环变量赋初值.

表达式2:循环条件

表达式3:用于盖面循环变量的值

执行过程

1)计算表达式,转向第2步

2)计算表达式2(循环条件),如果表达式2的值转为true转向第3步.如果表达式2的值为false,转向第5步

3)执行循环体,转向第4步.

4)执行标表达式3,转向第2步

5)循环结束

跟while比较


练习

水仙花数是一个三位数,设cba.
a*a*a+b*b*b+c*c*c=cba
100~999:
153=1*1*1+5*5*5+3*3*3
            //水仙花数的总数
            for (int i = 100; i <= 999; i++)
            {
                int ge = i % 10;
                int shi = i / 10 % 10;
                int bai = i / 100;
                if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai)
                {
                    Console.WriteLine(i);
                }
            }

九九乘法表
原理
            int x;
            int y;

            for (x = 1; x <= 9; x++)
            {
                for (y = 1; y <= x; y++)//为梯形
                           //y<=9为长方形
                {
                    Console.Write("{0}x{1}={2}\t", x, y, x * y);
                }
                Console.WriteLine();
            }

综合练习

       Console.WriteLine("请输入一个数字");
            bool isNumber = false;
            int number = 0;
            int i;
         
            while (isNumber == false)
            {
                try
                {
                    number = Convert.ToInt32(Console.ReadLine());
                    isNumber = true;
                }

                catch
                {
                    isNumber = false;
                    Console.WriteLine("输入有误,从来");
                }
            }
            for (i = 0; i < number + 1; i++)
            {
                Console.WriteLine("{0}+{1}={2}", i, number - i, number);
            }



小节

顺序结构:

语句顺序执行

分支结构:

语句在满足条件下执行

if,if-else,if-else-if,switch-case    表1?表2:表3(三元)

循环结构;

语句在满座条件下循环执行多次

while,do-while,for

跳转语句

break,continue,goto

三元表达式:

表1?表2:表3

执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,

如果表1的值为true,则表达式2的值做为整个表达式的值,

如歌表1的值为false,则表达式3的值做为整个表达式的值,

跳转语句

break

用于循环中,退出当前循环.
1)可以用于switch-case判断中,用于跳出switch
2)用在循环中,用于立即跳出(终止)循环.
注意:用于循环中时,跳出的是break所在的循环

continue

立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环.
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接尽享下一次的循环.
(do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环.  对于for循环,先执行表达式3,再判断循环条件是否成立)

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值