简介
结束条件语句简单来说是指终止执行当前代码块的语句。在不同代码块中,结束条件语句是不同的,因为在不同代码块中,程序执行功能是不相同的。在编程语言中,有很多语句中都用到条件结束语句,例如if语句、switch-case语句、条件运算符等。
条件语句条件语句是一种根据条件执行不同代码的语句,如果条件满足则执行一段代码,否则执行其他代码。可将条件语句认为是有点像起因和结果。一种更好的类比方式可能是,使用一些父母可能会说的话,如下面的内容:
“如果你的房间是干净的,你会得到甜点。否则,你就得早点去睡觉1。”
第一个起因是干净的房间,结果是可以得到甜点。第二个起因是不干净的房间,结果是必须早点上床休息。
在脚本上,可能需要创建类似的语句。可能如下面的内容一样:
“如果变量mymoney的值大于1000,那么发送警告告知我的金融状况没问题。否则,发出警告,告知我需要更多钱!”
switch-case语句switch-case语句可以根据一个条件表达式的值,选择多组语句中的一组来执行,通常用于判断用户的操作,并根据用户的不同操作执行不同的代码。语法如下:
switch(n){case 1: 执行代码块 1 break;case 2: 执行代码块 2 break;default: n 与 case 1 和 case 2 不同时执行的代码}工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用break来阻止代码自动地向下一个 case 运行。
if语句if语句是指编程语言(包括c语言,C#,,java,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节。
单行格式的If语句单行格式的If语句可判断一个或多个条件的成立与否,并在条件成立时执行一组代码,如果条件不成立,则跳出当前语句继续执行下一行代码。单条件If语句仅在条件成立时执行特定操作,条件不成立时则跳出,其语法格式如下。
If condition Then statements其中,condition为判断条件,其最终结果为True或False(或者数值0和非0);statements为条件成立时执行的单条件或多条件语句,如果是多条件语句,各语句之间以英文冒号(:)分隔。
多行格式的If语句在条件成立或不成立时都需要执行特定的操作,并且各项操作都包含有很多代码,使用单行格式的I鼯句就显得有些力不从心了,此时可使用多行(块状)格式的If语句。多行格式的If语句具有以下两种语法格式。
If condition Then statementsEnd If或者
If condition Then statementsElse elsestatementsEnd If以上两种格式中的condition参数和statements参数与单行格式的If语句中对应的参数作用相同,第二种语法格式中的elsestatements参数是包含在If语句中当条件不成立时执行的操作。第一种语法格式与单行格式的If语句作用相同,仅对条件成立时进行处理,但该结构比单行格式的结构更易于理解阅读和后期维护。
嵌套If语句除了使用多条件If语句来判断多个独立条件外,还可以使用嵌套If语句来实现相似的目的。嵌套If语句就是在一个块结构的If语句内部包含一个完整的If语句。
需要注意的是,无论嵌套多少If语句,每一个If...Then语句必须有一个对应的End If语句,否则会产生语法错误。
循环语句在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的2。循环的终止条件也称作语句结束条件。在for,while循环语句,用于结束当前代码块的运行,转向其他代码执行。
条件运算符在许多程序设计语言中,条件运算符(conditional operator, ?:)是一个基本的条件语句。条件运算符最初起源于BCPL程序设计语言。
?:的一般形式为
? :
其中表达式1为布尔表达式,或真或为假。若表达式1为真,则返回表达式2的值作为整个条件表达式的值。若条件为假,则返回表达式3的值。例如
max =(a > b)? a : b ;
的执行结果就是将a和b中最大值赋给max。