日复一日,天复一天
循环语句有:while do-while for
while语句
while(关系或逻辑表达式) // 当()内为true时执行{}内语句
{
…………;
}
do-while语句
do // 先执行{}内语句
{
…………;
}while(关系或逻辑表达式); // 当()内为true时执行{}内语句
while与do-while的区别:do-while至少执行一次{}内的语句 哪怕()内为false
for语句
/* (表达式1;表达式2;表达式3) 三个表达式以;号连接
表达式1通常用来初始化循环变量
表达式2是一个关系或逻辑表达式
表达式3对循环变量进行递增或递减操作
*/
for(int i = 0; i < num; i++) // 当表达式2为true时 执行{}内语句
{
…………;
}
while与for的转换
// 使用for循环输出1-10
for(int i = 1; i <= 10; i++)
{
Console.WriteLine(i + " ");
}
Console.WriteLine(); // 分割换行
// 使用while循环输出1-10
int l= 1;
while(l <= 10)
{
Console.WriteLine(l + " ");
l++;
}
Console.WriteLine(); // 分割换行
输出三角形:
for (int i = 1; i < 10; i++) // 控制行
{
int j = 1;
while (j < 10-i) // 输出空格
{
Console.Write(" ");
j++;
}
int k = 1;
do // 输出星号
{
Console.Write("* ");
k++;
} while (k <= i);
Console.WriteLine(); // 换行
}