A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李永涛 中级黑马   /  2012-11-28 01:25  /  1723 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

While循环
语法:
While(循环条件)
{
要循环执行的程序;  //循环体
}
While后面的循环条件结果是一个bool类型。
执行过程:
判断循环条件,如果条件为true,则执行循环体,循环体执行完成后在转回判断循环条件,条件为true,继续执行循环体,直到条件为false,就跳出循环,循环结束。
需要注意的是:在循环体中,一定要有那么一句话来改变循环条件中的某个变量的值,使得循环条件最终会为false来结束循环,不然就会进入到一个死循环。这在程序中是不允许的。
While循环中:先判断,再执行。

do -while
语法:
do
{
循环体;
}
While(条件)
执行过程:
1,执行循环体,执行完循环体转向2
2,判断条件是否成立,如果条件为true,则转向1,如果条件为false则转向3
3,跳出循环,循环结束。
假如循环条件一开始就不成立,对于while循环,一次都不会执行,对于do-while循环会执行一次。
所以do-while的循环一般至少会被执行一次,它是先执行后判断
异常处理:
Try
{有可能出现异常的代码;}
Catch
{
}
如果try中的代码没有异常,则不会执行catch中的代码
如果try中的代码出现异常,则程序立即跳到catch中。
Try中一旦有代码出错,在try中出错代码后面的代码将不会再执行
例如:
Try
{
Int a=convert.toint32(console.readLine());
console.writeLine(“你输入了一个正确的数字”);
}
Catch
{
console.writeLine(“你输入的不是数字”);
}
在上面代码中,try代码中如果用户输入的不是数字,将不会再执行console.writeLine(“你输入了一个正确的数字”);这句话,就会直接跳到catch中。
for循环
语法:
for(表达式1;表达式2;表达式3
{
循环体;
}
执行过程:
1,计算表达式1,转向第2
2,计算表达式2(循环条件),如果表达式2的值为true转向第3步,如果表达式的值为false,转向第5步。
3,执行循环体,转向第4
4,执行表达式3,转向第2
5,循环结束
for循环一般用于已知循环次数的循环       
一般情况:
表达式1用于定义循环变量和对循环变量赋初值。
表达式2:循环条件
表达式3,一般用于改变循环变量的值
while循环比较:

对于for循环里的变量i,只对该for循环起作用。
如果循环中需要使用到变量,一般吧变量声明在循环外边。

占位符{0:00}代表这个占位符代表的数字必须为2位, 如果不足2位则在前边补0,如果超过2位,则不受00限制。
break continue
break
1,可以用于switch-case判断中,用于跳出switch
2,用在循环中,用于立即跳出循环(终止循环)
需要注意的是:用于循环中时,跳出的是break所在的循环
break 一般跟if条件语句结合使用
continue
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不在执行循环体中continue下面的语句了),直接进行下一次循环
(对于while/do-while直接进行下一次循环的判断,如果条件成立,则再次进入循环;对于for循环, 先执行表达式3,再判断条件是否成功)

int sum = 0, i = 0;  
while (i < 100)  
{    i++;
    if (i % 7 != 0)  
  {    continue;  }
   sum = sum + i;
}
Console.WriteLine("和是"+sum)
Console.ReadKey();



三元表达式:
表达式1?表达式2:表达式3
执行过程:
首先计算表达式1的值,表达式1        应该是一个能够计算成bool类型的值,如果表达式1的值为true,则计算表达式2 的值作为整个表达式的值,如果表达式1的值为false,则表达式3的值作为整个表达式的值
表达式2和表达式3的值的类型要相同或相容


计算ab谁大:

a>b成立则整个表达式的值为a,不成立则整个表达式的值为b

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马