C#笔记整理(三)
来源:互联网 发布:自闭倾向 知乎 编辑:程序博客网 时间:2024/05/17 09:33
for (int i = 0; i <= forever; i++) Console.WriteLine("I Love You");for (int i = 0; i <= forever; i++) ; Console.WriteLine("I Love You");
循环
循环:重复得去执行一些语句,可以对操作重复任意多次,而不必去编写任意多次的一样的代码块
do…while
do{ //代码块;}while(/*判断条件*/);//例:int i = -1;do{ Console.WriteLine(i);} while (i < 0);//此时会输出 -1
do…while循环首先对代码块执行一次,然后去检测判断条件,如果为真,继续执行代码块,如果为假,则执行下一步代码。
while循环
while(/*判断条件*/){ //代码块}//例:int i = -1;while(i < 0){ Console.WriteLine(i);}//此时无任何输出
while循环会先对判断条件进行检测,如果为真,执行代码块,如果为假,跳过代码块去执行下一步代码。
do…while和while的区别
它俩的区别很好的体现了程序的顺序执行
do{ //代码块;}while(/*判断条件*/);/****************************/while(/*判断条件*/){ //代码块}
由上至下。\
do…whil是先执行代码块然后去检测判断条件,因为判断条件在代码块的下边。
while是先检测判断条件,然后决定是否执行代码块,因为判断条件在代码块的上边。
for循环
for循环指定执行次数并维护它自己的计数器(汇编的循环普遍应用了计数器),要使用它,最好满足下列条件\
1. 初始化计数器变量的一个起始值。
2. 继续循环条件,它应该涉及到计数器变量。
3. 在每次循环的最后,对计数器变量执行一个操作。
例:
for (int i = 0; i < 10; i++){ /*代码块*/}//将代码块执行了10次//i为计数器变量//i<10为循环条件//i++;控制循环
同时for循环也可以这样
int i=10;for(;;){ if(i<10) { break; } /*代码块*/ i++;}//这个for循环执行的结果和上一个是一样的
写程序,不要太僵硬,要让程序灵动起来,程序员也是艺术家
注意事项
无论你写任何循环,需要的循环代码段全部带上大括号,时刻注意代码中的分号结束符
循环中断
- break–立即终止循环
- continue–立即终止当前循环(去执行下一次循环)
- return–跳出循环以及包含该循环的函数
break
for (int i = 0; i < 10; i++){ Console.WriteLine("前"); break; Console.WriteLine("后");}Console.WriteLine("外边");
这段代码只输出了1次”前”和”外”,当进入到代码块时输出”前”,下一步是break,循环中断,跳出。去执行输”外边”
continue
for (int i = 0; i < 10; i++){ Console.WriteLine("前"); continue; Console.WriteLine("后");}Console.WriteLine("外边");
这段代码输出了10次”前”和1次”外边”,当进入到代码块时输出”前”,下一步是break,循环中断,但是继续执行下一步循环,当循环结束,执行循环下一步,执行输”外边”
return
for (int i = 0; i < 10; i++){ Console.WriteLine("前"); return; Console.WriteLine("后");}Console.WriteLine("外边");
这段代码只输出了一次”前”,当进入到代码块时输出”前”,下一步是break,该函数体中断,不去执行任何代码段,直接结束此函数体。
欢迎关注我的微信个人订阅号
我的微博:well火柴
每天多学一点0.0
- C#笔记整理(三)
- c#笔记(三)
- C#笔记整理(四)
- C#笔记整理(六)
- C#笔记整理(八)
- C#正则表达式整理备忘(三)
- MediaCenter开发整理(三)C#部分
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C#语法笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- J2ME学习笔记整理(三)
- J2ME学习笔记整理(三)
- D3D学习笔记整理(三)
- JAVA设计模式笔记整理(三)
- BAT脚本一键启动多个程序
- PAT-A1124
- js延迟动画效果demo
- AndroidStudio里面怎么取消与SVN的关联
- Python拉勾爬虫——以深圳地区数据分析师为例
- C#笔记整理(三)
- Docker入门系列1:简介
- 析构函数
- 2D效果(近大远小)-----手掌代码
- web.xml中openEntityManagerInViewFilter的作用
- Android 自定义View基础(二)
- Docker入门系列2 安装
- 今天吐槽一下yershop
- Spring源码学习--ConfigurableWebApplicationContext(九)