流程控制之分支(选择)语句

流程控制

流程控制分为三种基本结构:顺序结构分支结构循环结构

顺序结构

顺序结构是指命令行顺序执行,这是最常见的一个格式。

分支结构

分支结构是一种选择结构,根据条件的值选择不同的执行流程可以得到不同的结果。分支结构包括单分支语句(if-else语句)和多分支结构(switch语句)

循环结构

循环结构是指对于一些重复执行的语句,用户指定条件或次数,由机器自动识别执行。循环结构包括条件循环语句(while语句)和次数循环语句(for语句)等

分支(选择)语句

分支语句提供了这样一种控制机制,它根据条件值或表达式值的结果选择执行不同的语句序列,其他与条件值或表达式值不匹配的语句序列则被跳过不执行。

条件分支语句
if语句

if语句的语法格式为:

	if(条件表达式){
		s1语句;
	}

这是最简单的单分支结构。条件表达式的值为true,就执行s1语句,否则就忽略s1语句。s1语句可以是复合语句。

if-else语句

if语句通常都与else语句配套使用,形成二分之结构。它的语法格式为:

	if(条件表达式){
		s1语句;
	}else{
		s2语句;
	}
多条件if-else if 语句

程序有时需要多条件来选择某一操作,这时就可以使用if-else if 语句。if-else if语句是由一个"if"、若干个"else-if"、一个"else"与若干个语句按一定规则构成,其中else部分是可选的。它的语法格式为:

	if(条件表达式1){
		s1语句;
	}if else(条件表达式2){
		s2语句;
	}else{
		s3语句;
	}

注意:else总是与离它最近的if配对使用。

多分支语句switch

switch语句中表达式的值必须是整型或字符型;常量值1到常量值n 必须也是整型或字符型。switch 语句是多分支的开关语句,语法格式:

	switch(表达式){
		case 取值1:执行语句;
		break;
		case 取值2:执行语句;
		break;
		... ...
		default:执行语句;
		break;
	}

注意:在同一个switch语句中,case后的常量值必须互不相同。通常在每一个case中都应使用break语句提供一个出口,使用流程跳出开关语句。否则,在第一个满足条件case后面的所有语句都会被执行,在这种情况叫做落空。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值