.Net学习笔记2-.Net基础1.2 循环与数组

1.for循环
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(条件表达式)
{
循环体;
}
每次循环前判断“条件表达式”,如果为true,则执行“循环体”,然后再进行下一次循环判断。
用while实现打印五次“y(逐语句执行分析)
int y=0;
while(y<5)
{
Console.WriteLine("y");
y++;
}
for和while在实现上可以互相代替,一般for用的频率比while高,在io、ADO.Net中有用到while
3.do while
do
{
执行语句
}
while(条件表达式);
先执行一次“执行语句”再判断“条件表达式”决定是否进入下次循环。
演示,使用do while实现打印五遍“ABC”
int x=0;
do
{
Console.WriteLine(“ABC”);
x++;
}
while(x<5);
do...while和while的主要区别:do...while的执行语句至少执行一次,while的执行语句可能一次都不执行。
4. break   continue
for循环、while循环都是从头执行到未,能否实现满足某个条
件的时候终止循环呢?就要使用break或者continue。
break和continue可以用到for、while、do while这些循环语句中。
区别是break是终止外层最近的整个循环,continue是终止最近的当次循环
5.数组
类型[ ] 数组名 = new 类型[个数];
比如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);
6.简化 if else代码的方法:  return
if()
{
    ...
}
else
{
if()
{
  ...
}
else
{
if()...........

}

}
可写成:
if()
{
...
return; //退出当前函数(方法)
}
//上个if语句为false,继续往下执行
if()
{
...
return;
}
if()
{
...
return;
}
...




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值