C#语言中常用的判断语句和循环语句

C#语言中,我们常用的判断语句和循环语句都有哪些呢?

1、if判断

代码格式:
if(条件1)
{
  代码1
}
else if(条件2)
{
  代码2               
}
else
{
  代码N
}

意义为:如果条件1成立,则执行代码1,否则判断条件2是否成立,如果成立,则执行代码2,如果以上条件都不成立,执行代码N。

注意:else部分可以省略,省略之后,意义变为“如果以上条件不成立,判断结束”;else if 部分可以重复任意次数(一个不写,意义变为如果条件1成立执行代码1,否则执行代码N;也可以写多个)

代码示例:

if(score>=60)
Console.WriteLine("及格");
else
Console.WriteLine("不及格");
Console.ReadLine();

2、switch选择

代码格式:

代码格式:
switch(变量或表达式)
{
  case 值1:
  代码1
  break;
  case 值2:
  代码2
  break;
  default:
  代码1
  break;
}

switch选择可以用if判断来表达,但if判断不一定能用switch选择来表达 ;case后面的值要与变量或表达式有比较,并且仅支持string char bool 枚举 整数等类型的比较 ;“值1,值2”必须是具体的值 ;

default:

代码1
break; (可以是0个,也可以是1个)

意义:先计算出变量或表达式的值,该值从上到下依次和case后面的值进行比较,若与某一个case后面的值相同,则运行该case下面的代码,若与所有的case后面的值都不相同,则运行default后面的代码。

3、while循环

代码格式:
while(循环条件)
{
循环体
}
意义:如果循环条件为真,则执行循环体,执行完循环体之后,再判断条件是否为真,如果为真,再执行循环体,然后再判断循环体是否为真,就这样一直进行下去,直到循环条件阿的判断为假,才会结束循环。

代码示例:
int times=0;//当前输出次数
while()
{
console.WriteLine("你好")
times++;//输出增加1次
}

4、do while 循环

do while循环 代码格式
do
{
循环体
}
while (循环条件)
意义:先执行一次循环体,然后判断循环条件是否满足,如果满足则再次执行循环体,然后再判断条件是否满足,直到条件不满足,才结束循环。

代码示例:在控制台中提示用户输入一个正数,然后输出这个数字,如果用户输入的不是整数,则需要重新输入。

double number;
do
{
console.write("请输入一个正数:");
number=double.parse(console.ReadLine());
}
while(number<=0);
console.writeLine("你输入的数字是:"+number);

效果等同于while循环示例 Console.Write("请输入一个正数");
double number=double.parse(Console.ReadLine());
while(number<=0)
{
console.write("请输入一个正数:");
number=double.parse(Console.ReadLine());
}
console.writeline("你输入的数字是:"+number);

5、for循环

for(表达式1;循环条件;表达式2)
{
循环体
}
意义:先运行表达式1,然后判断循环条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2,再判断循环条件……直到循环条件为假,才会结束循环。

注意:表达式1可以是任何代码,一定会执行,并且只执行一次;表达式2可以是任何代码,表达式2执行多少次取决于循环体执行多少次。

例、在控制台中输出100个你好
for(int times=0;times<100;times++);
{
console.wriyeline("你好");
}

times的作用域仅在循环中有效,用于控制循环次数,也叫循环变量(循环变量,一般用i表示)表达式2(times++)往往写的是将导致循环条件变化的语句

6、foreach 循环

代码格式:
foreach(数据类型 变量 in 数组或集合)
{
循环体
}
意义:从数组或集合中依次取出每一项的数据,每取出一项数据,就把数据赋值给变量,每一次赋值后,运行一次循环

注意:变量是用于接收数组或集合中每一项的数据;数据类型指变量的类型,要与数组或集合中每一项的类型相同

示例:已知有一个int类型的List集合,变量名为numers,要求一次输出集合中的每一项
foreach(int item in numers)
{
console.write(item);
}

注意:foreach循环也叫作只读循环,在循环体中,不能更改集合或数组 ;只能用于遍历  ;若需要遍历集合或数组,并且遍历的过程中只需要读取而不会更改,使用foreach循环,反之,则根据需要,选择其他循环。

时间: 2024-10-13 00:11:22

C#语言中常用的判断语句和循环语句的相关文章

C语言中常用计时方法总结

转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t time(time_t * timer) 功能:返回以格林尼治时间(GMT)为标准,从1970年1月1日00:00:00到现在的此时此刻所经过的秒数. 用time()函数结合其他函数(如:localtime.gmtime.asctime.ctime)可以获得当前系统时间或是标准时间. 用difft

图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法

有时我们需要获得浏览器窗口或屏幕的大小.窗口下拉框下拉的距离等数据,对应这些需求,js中提供了不少解决方法,只是数量稍多容易混淆它们各自的意义,下面咱们用图例来解释下12个常见对象属性的作用. 其中有6个常用的浏览器窗体属性(由于offsetWidth/Height在不同浏览器下表现有出入,故不在本章讨论): document.documentElement.clientWidth document.documentElement.clientHeight document.documentEl

Go 语言中数据类型的判断

Go 语言中数据类型的判断,本文介绍三种方法.方法一:使用i.(type)结合空接口(interface{}) func main() { v1 := "中国你好" v2 := 20 var v3 byte = 65 fmt.Printf("v1的数据类型为:%s\n", checkType(v1)) fmt.Printf("v2的数据类型为:%s\n", checkType(v2)) fmt.Printf("v3的数据类型为:%s\n

9、python判断语句与循环语句

前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句  关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式) # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante # if -- else if 条件: # 条件成立,执行此处代码,后面的else语句不会执行 else: # 条件不成立,执行此处代码 # if -- elif -- else if

[Python学习] 专题二.条件语句和循环语句的基础知识

        前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块         在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行

javascript语句——条件语句、循环语句和跳转语句

× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文介绍可以改变语句默认执行顺序的条件语句.循环语句和跳转语句 条件语句 脚本的威力体现在它们可以根据人们给出的各种条件做出决策,javascript使用条件语句来做判断 条件语句(conditianal statement)通过判断表达式的值来决定执行还是跳过某些语句,包括if语句和switch语句

JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句三大类. 注: (1).空语句主要用来作为空循环体,其语法格式如下: : //其实就是一个分号 执行一个空语句,就是将控制转到该语句的结束点.这样,如果空语句是可以到达的,则空语句的结束点也是可以到达的. (2).复合语句又称为语句块,若语句块是空的,则控制转到语句块的结束点. 2.if条件语句 J

兄弟连学Python(06)------- 条件语句和循环语句

Python的条件语句和循环语句的基础知识: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代码前放置空格或tab字符来缩进语句即可创建语句块.很多语言特殊单词或字符(如begin或{)来

python基础(4):条件语句与循环语句

今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所有偶数 5.求1-2+3-4+5 ... 99的所有数的和 6.用户登陆(三次机会重试) 一.条件语句 当我们写的程序需要分支时,也可以说当一个事件发生时在特定情况下会产生不同处理情况时就会用到我们的条件语句. if...else语句: 单分支: 1 ''' 2 if 条件 : 3 满足条件后执行的