本帖最后由 爱吃桃子的猫 于 2014-4-7 13:19 编辑
(1)while 循环语法: while(条件)//循环条件 { 循环体;//要循环执行的N条程序 } 执行过程: 1. 先判断循环条件,如果条件为true,则转向2;如果条件为false,则转向3 2. 执行循环体,循环体执行完成后,转向1 3. 跳出循环,循环结束 注意:在循环体中,一定要有那么一句话,改变循环条件的某个变量的值,使循环条件终有那么一天为false - using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace while循环
- {
- class Program
- {
- static void Main(string[] args)
- {
- //n次循环,如果i从0开始,则循环条件为i<n
- //n次循环,如果i从1开始,则循环条件为i<=n(i<n+1)
- int i = 0;//i=0,1,2,3,4 因为i是控件循环次数的,所以i又叫循环变量
- while (i < 100)
- {
- Console.WriteLine("欢迎来传智播客学习"+i);
- i++;//千万不要忘记写
- }
- Console.ReadKey();
- }
- }
- }
复制代码
(2)do-while循环语法: do {循环体;} while(条件); 执行过程: 1. 执行循环体 2. 判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3 3. 跳出循环,循环结束
总结: while 先判断后执行 do-whlie 先执行,后判断 假如循环条件一开始就不成立,对于while循环,一次都不会执行,对于do-while循环,循环体会执行一次 所以do-while的循环体,一般至少会被执行一次- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace do_while
- {
- class Program
- {
- static void Main(string[] args)
- {
- string answer="y";
- do
- {
- Console.WriteLine("小兰表演一遍舞蹈!");
- Console.WriteLine("老师你满意吗?(y/n)");
- answer=Console.ReadLine();
- while (answer != "y" && answer != "n")
- {
- Console.WriteLine("只能输入y和n,请重新输入!");
- answer = Console.ReadLine();
- }
- }while(answer=="n");
- Console.WriteLine("跳的不错,回去休息吧");
- Console.ReadKey();
- }
- }
- }
复制代码 (3)for-each foreach(int i in 需要遍历的数组) { System.Console.WriteLine(i);//引用i变量的语句 } 执行过程: 循环访问数组,从第一个元素一直查询到最后一个元素,获取所所需信息。
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace _foreach
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] arr = { 1, 2, 3 };
- foreach (int i in arr)
- {
- System.Console.WriteLine(i);
- }
- Console.ReadKey();
- }
- }
复制代码
|