知道循环的次数,用For循环
不知道循环多少量级,用While循环
For循环内部参数可以放在其他地方
内部可以加一个break跳出循环
知道循环的次数,用For循环
不知道循环多少量级,用While循环
For循环内部参数可以放在其他地方
内部可以加一个break跳出循环
using System;
namespace _020_for循环
{
class Program
{
static void Main(string[] args)
{
int i = 1;//true
//break; switch也有brak
for (; ;)
{
Console.WriteLine(i);
i++;
if (i > 10)
{
break;//跳出离它最近的循环
}
}
//for(; ; ) { }
}
}
}
没有条件判断的时候可以使用break终止for循环
if(不符合的条件)break;
会跳出离它最近的循环。
for循环3个参数可以省略,第二个参数省略
知道执行次数 清楚首尾 for循环
终止条件充足 while
循环bool值为true的时候,进入死循环,可以加入条件出发break;用来跳出最近循环
for循环的优势,可以控制循环的次数
while循环有一个终止条件,但是不确定终止次数
do...while..
可以相互通用
for循环 (起始;终止 ;条件)括号内代码可以不写
int i=1;
for ( ; ; ){
Console.WtiteLine(i);
i++;
} 这个是死循环的代码
变量定义在for循环外的话,循环结束还是可以调用的,定义在循环内,在循环结束这个变量就消失
for循环的优势:
for循环可以很方便的控制循环的次数;
当知道循环的次数时,一般使用for循环 ;
当知道首尾关系时,也尽量使用for循环;
当知道有一个终止条件,不知道循环什么时候终止时,用while循环;
所有使用while循环的基本都可以用for循环来做
for循环中不写条件表达式的话,会默认为true,一直执行。
break;//跳出离他最近的循环
如:
for(int i=1 ; ; )
{
Console.WriteLine(i);
i++;
if(i>10)
{
break;//跳出for循环
}
}
for循环的 初始化 条件 增量 都是可选的,可有可无,根具需要。一般都有
同一个作用域内变量不能重名
for(int i = 0;;){}
for(int i = 0;;){}
第五十八课 for循环的其它情况
1. for循环:
for( 初始条件;条件判断;递增 )
{
循环体;
}
for括号内的三个条件都可以不写,初始条件和递增都可以写在其他地方,条件判断如果不写默认为true。
for语句的{}可以省略,估计也和if语句一样,只执行接下来的一条。
2. break只跳出所在的循环。
int i =1;
for( ; ; )
{
Console.WriteLine( i );
i++;
if ( i>10 )
{
break;
}
}