黑马程序员 ——ios基础 ——程序的流程控制


1、流程控制

在一个程序的执行过程中,每条语句的执行顺序对程序的结果有直接影响。也就是说程序的执 行流程对结果有直接影响。所以我们必须要清楚每一条语句的执行流程。更多的时候我们要通 过控制 语句的执行顺序来完成我们要实现的功能

流程控制语句的分类:顺序结构;选择结构;循环结构;

1)顺序结构

从上往下的顺序执行


2)选择结构及if语句的使用
概念:选择结构有特定的语法规则,代码执行要按照特定的逻辑运算进行判断,逻辑运算的执行会有两个结果,根据结果不同选择执行不同的代码,就产生了分支,所以也被称作为分支结构。

分类:if语句;switch语句;

<1> if语句的使用
第一种格式:

if(表达式) { 语句块1

} 执行流程:

计算表达式的返回值 真则执行语句块1 否则不执行。


第二种格式:

if(表达式) { 语句体1;

}else { 语句体2;

}

执行流程 : 判断表达式的值

如果是 真 执行语句体1 如果是假 执行语句体2


第三种格式:

if(表达式1) { 语句体1;

}else if(表达式2) { 语句体2; }

else if(表达式3) { 语句体3;}

... else {

语句体n+1; }

语句M

注:上面 这一堆 是 一个整体 。 一旦执行了某个语句体 这个if else 结构就走完了。

执行流程:

首先计算表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束。 如果是false,接着计算表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束。 如果是false,接着计算表达式3看其返回值是true还是false, 如果都是false,就执行语句体n+1。

练习:输入一个属于0-100的成绩,按0-59(E),60-69(D),70-79(C),80-89(B),90-100(A) 分成 几等,分别输出对应的大写字母。

 


switch语句使用

1、Switch分支语句:

1)使用格式

switch(表达式A){
case 常量表达式1:

语句1; break;

case 常量表达式2: 语句2;

break; case 常量表达式n:

语句n;

break;

default: 语句n+1;

break;

}

执行顺序 : 计算表达式A的值 a

a顺序与常量表达式1,2..n的值比较。 遇到与a相等的值,则执行对应的语句,执行语句完毕,遇到break,跳 出switch块。
若a与所有常量表达式的值都不相等。

则执行 default对应的 语句n+1, 执行完毕遇到break,跳出switch块。

switch使用注意事项

1)case后面只能是常量,或者常量表达式 整型或者可以转成整型 (可以自动类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值