while 循环与 for 循环类似,但是 while 循环一般适用于不固定次数的循环。
while 循环的语法形式如下。
while(布尔表达式)
{
语句块;
}
while 语句执行的过程是,当 while 中布尔表达式的结果为 true 时,执行语句块中的内容,否则不执行。通常使用 for 循环可以操作的语句都可以使用 while 循环完成。
do while 循环可以说是上一节 的另一个版本,与 while 循环最大的区别是它至少会执行一次。
具体的语法形式如下。
do
{
语句块;
}while(布尔表达式);
do while 语句执行的过程是,先执行 do{} 中语句块的内容,再判断 while() 中布尔表达式的值是否为 true,如果为 true,则继续执行语句块中的内容,否则不执行,因此 do while 语句中的语句块至少会执行一次。
using system; namespace kingtest03 { class program { static void main(string[] args) { program program = new program(); program.sum1(); console.writeline(); console.writeline("while和do while的区别如下"); program.while1(); program.while2(); } public void sum1()//计算1到100的和 { int a1 = 1; int sum1 = 0; while (a1 <= 100) { if (a1 < 100) { sum1 = sum1 + a1; console.write(a1 + "+"); a1++; } else { sum1 = sum1 + a1; console.write(a1 + "="); a1++; } } console.write(sum1); } public void while1()//先去判断条件,再执行表达式 { console.writeline("请输入一个整数"); int i = int.parse(console.readline()); int j = 1; while (i < j) { console.writeline(i); break; } } public void while2()//先执行表达式,再去判断条件 { console.writeline("请输入一个整数"); int i = int.parse(console.readline()); int j = 1; do { console.writeline(i); break; } while (i < j); } } }
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论