1.for循环
2.while循环
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
//循环体语句
}
最开始先执行“初始化表达式”,然后循环执行:先判断“循环条件表达式”,
如果为true,则执行“循环体语句”,然后执行循环后的操作表达式;
简单实例://写一个程序打印100到200的值
for (int i = 100; i <= 200; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();
程序能够实现只是最低要求,要高效的实现。
int num = Convert.ToInt32(textNum.Text);
int sum = 0;
//for (int i = 1; i <= num; i++)
//{
// sum += i;
//}
sum = num * (num + 1) / 2;
//Console.WriteLine(i++);
//i++的表达式的值是i自增之前的值。
//++在后面,先取值再加
2.while循环
while(条件表达式)3.do while
{
循环体;
}
每次循环前判断“条件表达式”,如果为true,则执行“循环体”,然后再进行下一次循环判断。
用while实现打印五次“y(逐语句执行分析)
int y=0;
while(y<5)
{
Console.WriteLine("y");
y++;
}
for和while在实现上可以互相代替,一般for用的频率比while高,在io、ADO.Net中有用到while
do4. break continue
{
执行语句
}
while(条件表达式);
先执行一次“执行语句”再判断“条件表达式”决定是否进入下次循环。
演示,使用do while实现打印五遍“ABC”
int x=0;
do
{
Console.WriteLine(“ABC”);
x++;
}
while(x<5);
do...while和while的主要区别:do...while的执行语句至少执行一次,while的执行语句可能一次都不执行。
for循环、while循环都是从头执行到未,能否实现满足某个条5.数组
件的时候终止循环呢?就要使用break或者continue。
break和continue可以用到for、while、do while这些循环语句中。
区别是break是终止外层最近的整个循环,continue是终止最近的当次循环
类型[ ] 数组名 = new 类型[个数];6.简化 if else代码的方法: return
比如int [] arr = new int[5];
读写的方式:int x=arr[0];int y=arr[3];arr[2]=9;
在读写的时候数组名后的[]叫序号,又叫下标,指的是对第一个元素进行操作,
从0开始,所以最后一个元素序号是“个数-1”。
第二种定义方法,适合于定义时就确定元素个数和内容,用的较少:int[] arr={3,5,6,9,11};
可以通过arr.Length获得数组的长度,
获取最小值:
int[] nums = { 33, 99, 1, 898, 211, 33, 2323 };
int min = nums[0];//假定第0个是最小的
for (int i = 1; i < nums.Length; i++)
{
int num = nums[i];
if (num < min)//如果遍历到的数比min还小
{
min = num;//则说明“遇到更小的了”,让num成为新的最小的
}
}
Console.WriteLine(min);
if()
{
...
}
else
{
if(){...}
else
{
if()...........
}
}
可写成:
if()
{
...
return; //退出当前函数(方法)
}
//上个if语句为false,继续往下执行
if()
{
...
return;
}
if()
{
...
return;
}
...