代码基础知识-10while循环

while循环

while循环和if写法上差不多

while(条件)
{
//代码块
}

先判断条件,如果为true则向下执行代码块
执行完代码块以后返回到while再判断条件
直至条件为false

int i=0;
while(i<10)
{
    
    
i=i+1;
Console.WriteLine(i);
}

除了会多次判断和执行以外和if非常相似
这意味着以下情况也会不能编译

int a;
bool t=true;
while(t)
{
    
    
a=12;
}
Console.WriteLine(a);

同样的写false的话也会报错不可达的代码
如果值为true且没有跳出语句的话下方代码会报不可达:

while (1<2||1>2)
{
    
    
	int a=8;
}
Console.WriteLine(a);

*类似if不代表循环也有else


do-while循环

do
{
//代码块
}while(条件);

这个循环会按顺序执行到while再判断条件,如果为true则返回do的位置
这意味着此循环至少会执行一次
与while循环不同的是do-while后面不跟随语句,他是一个语句的结束,需要加分号

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/106579745