【C#】循环结构
2016-12-04 21:47
225 查看
学到现在,有几种容易混淆的语法,或者说是不那么容易区分的东西,看似简单,却混淆不清。在这里给大家总结一下,本着简单就是复杂的宗旨!看清本质,所谓的复杂也就不再是复杂,而是简单的变换。希望对大家有所帮助!
是当条件表达式的结果为真时,执行大括号里的循环体,重复执行到条件表达之的结果为假时结束循环。
while循环标准构成结构
注:其中condition为while中循环次数的条件表达式,当condition条件表达式的结果为真时执行statments语句,即循环体
用法:while循环在执行的时候,首先判断条件表达式的结果为真或假,当condition为真时,执行statments语句,执行完之后返回判断表达式的结果。若条件表达式的结果为假时则跳出while循环,执行while循环体后面的语句
示例:
do while:
语法:执行循环体,执行完循环体转向2判断条件是否成立,如果条件为true,则转向1,如果条件为false则转向3,跳出循环,循环结束
示例:
for循环:先执行初始化循环:然后执行判断,先调用,后执行循环体的内容,将变量值打印出来,然后再执行参数修改的部分。就是先判断后执行
语法:
示例:
适用场合:
while是不确定型循环(适用于循环次数不确定)
for循环确定型循环(适用于循环次数确定)
优劣:
在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式 简介
再while循环中,循环控制变量的初始化一般都放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁
一句话总结:各有优劣,功能上等价,可相互转换
while循环一次都不执行
do while 循环会执行一次
一句话总结:
do while 和while基本相同,所不同的是,它先执行循环语句, 再判断条件是否满足,也就是说循环语句至少能执行一次
While和Do While和for循环(三者异同/优劣):
先了解:
while循环的定义及用法:先判断——>决定是否执行循环是当条件表达式的结果为真时,执行大括号里的循环体,重复执行到条件表达之的结果为假时结束循环。
while循环标准构成结构
while(condition) { statements }
注:其中condition为while中循环次数的条件表达式,当condition条件表达式的结果为真时执行statments语句,即循环体
用法:while循环在执行的时候,首先判断条件表达式的结果为真或假,当condition为真时,执行statments语句,执行完之后返回判断表达式的结果。若条件表达式的结果为假时则跳出while循环,执行while循环体后面的语句
示例:
string praise = ""; Console.WriteLine("请夸我"); praise=Console.ReadLine(); while (praise=="你真漂亮") { Console.WriteLine("你真漂亮"); } Console.WriteLine("你说什么?我听不清楚。。");
do while:
语法:执行循环体,执行完循环体转向2判断条件是否成立,如果条件为true,则转向1,如果条件为false则转向3,跳出循环,循环结束
do {循环体}; while(条件);
示例:
string str=""; do { console.WriteLine("请输入你想对我的话"); str=console.ReadLine(); if(str!="") { console.ReadLine(你真漂亮); } else { console.ReadLine("是不是这个世界上已经没有能夸我的词啦,~\(≧▽≦)/~啦啦啦"); } }
for循环:先执行初始化循环:然后执行判断,先调用,后执行循环体的内容,将变量值打印出来,然后再执行参数修改的部分。就是先判断后执行
语法:
for(表达式1;表达式2;表达式3) { 循环体 }
示例:
console.WriteLine("夸我一百遍,O(∩_∩)O哈哈~"); for(int i=0;i<100;i++) { console.WriteLine("你真漂亮"); }
while循环和for循环:
while循环和for循环对比:适用场合:
while是不确定型循环(适用于循环次数不确定)
for循环确定型循环(适用于循环次数确定)
优劣:
在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式 简介
再while循环中,循环控制变量的初始化一般都放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁
一句话总结:各有优劣,功能上等价,可相互转换
while循环和do while循环:
初始值不满足循环条件时:while循环一次都不执行
do while 循环会执行一次
一句话总结:
do while 和while基本相同,所不同的是,它先执行循环语句, 再判断条件是否满足,也就是说循环语句至少能执行一次
相关文章推荐
- 数据结构(C#):循环链表
- C#循环结构 第二篇 foreach循环
- C#基础解析之Ⅲ 【循环结构】
- C#选择结构(判断与循环)
- 黑马程序员_C#中的循环结构和结构体
- Beginning C# Objects从概念到代码——1.11 循环和其他控制结构流程(一)
- c#循环结构(二)----do while循环
- C#基础解析之Ⅲ 【循环结构】
- C#基础解析之Ⅲ 【循环结构】
- C# 数据结构基础-实现循环队列
- C#循环结构应用实例(一)
- C#中循环结构的效率问题
- C#中的循环有四种,求循环结构的三要素是什么?
- 黑马程序员-- .Net学习日记——c#中的循环结构
- C#基础解析之Ⅲ 【循环结构】
- c#循环结构 第一篇: for循环
- C#循环结构应用实例(三)
- C#中循环结构的效率问题
- 黑马程序员——c#中的选择结构和循环结构
- c#循环结构(一)----while循环