JAVA转.NET
day04----
流程控制
一、布尔逻辑
1、true或false
2、位运算符
二、goto语句
C#允许给代码行加上标签,可以使用goto语句直接跳转到这行代码上。
优缺点并存:优点是控制一行代码什么时候执行的简单方式;缺点是过多使用将会使代码变得晦涩难懂。
三、分支
1、三元运算符:<test> ? <resultIfTrue> : <resultIfFalse>
true执行 <resultIfTrue> ; false执行<resultIfFalse>
2、if语句
3、switch语句:break中断switch语句执行;default语句
4、循环
①do循环:执行标记为循环的代码,然后进行一个布尔测试,如果测试的结果为true,就再次执行这段代码。当测试结果为false时,就退出循环。
例如:1~10的数字输出
public void test01()
{
int i = 1;
do
{
Console.WriteLine("{0}", i++);
} while (i <= 10);
Console.ReadKey();
}
②while循环:
public void test02()
{
int i = 1;
while(i<=10){
Console.WriteLine("{0}", i++);
}
Console.ReadKey();
}
③for循环:
public void test03()
{
for(int i = 1; i <= 10; i++)
{
Console.WriteLine("{0}", i);
}
Console.ReadKey();
}
④循环的中断:
break——立即终止循环
continue——立即终止当前次的循环(继续执行下一次循环)
goto——可以跳出循环,到已经标记好的位置,不推荐使用
return——跳出循环及其包含的函数
⑤无限循环
例如:
while(true){
//code in loop
}