day02

day03

一、流程控制三大结构

1、顺序结构

在这里插入图片描述

按照程序的书写顺序,一条一条语句执行,不允许跳过任何一条语句

2、选择(条件)结构

在这里插入图片描述

在处理实际问题时,只有顺序结构是不够的,经常会遇到一些条件的判断,流程根据条件是否成立有不同的流向。程序根据给定的条件是否成立而选择执行S2操作或S3操作。这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构

**a、if单分支选择结构:**if条件判断----只判断true,不判断false

语法结构:

if(条件判断,结果只要两个truefalse)
{
    条件为true,将执行该代码
}

//说明:

//if是系统关键字,必须全是小写

//()小括号中,是条件判断语句,判断的结果只有可能true或false

//{}大括号中,是条件为true时,将执行的程序代码

b、if else双分支选择结构:

语法结构-----既判断true,又判断false

if(条件判断:结果只有两个truefalse)
{
    条件为true,将执行该代码
}else
{
    条件为false,将执行该代码
}

//如果条件为true,则执行第一大括号{}中的代码

//如果条件为false,则执行第二大括号{}中的代码

//其中,if和else都是系统关键字。if表示如果,else表示否则

c、if else if多分支选择结构:

语法结构——多条件判断
if(条件1)
{
    代码1
}else if(条件2)
{
    代码2
}else if(条件3)
{
    代码3
}else
{
    如果以上条件都不成立,则执行该代码
}
//注意:虽然有多个条件,但各条件之间是"或"的关系。每时每刻,只能有一个条件成立,不能同时满足多个条件

四、三元运算符

语法:

? : 也叫三目运算符

所谓"三元运算符"就是指三个操作数

语法:条件表达式?结果1:结果2

语法:操作数1?操作数2:操作数3

含义:如果条件为true,则执行"结果1"的代码;如果条件为false,则执行"结果2"的代码

其实:三元运算符,就是if else的变形形式

五、switch多分支结构

描述:根据一个变量的不同取值,来执行不同的代码。

注意事项:case在进行值比较时,是以全等于来比较匹配的

语法结构:

 switch(条件判断)
 {
     case 值:1;
         代码1;
         break;
     case 值:2;
         代码2;
         break;
     case 值:3;
         代码3;
         break;
     default:
         如果以上条件都不满足,则执行该代码
 }

switchcasebreakdefault都是系统关键字,都必须全小写

switch后的小括号():小括号内一般是一个变量名,这个变量可能会有不同的值

每个case的值,与变量的值进行对比,如果一致就执行该case后的代码

所以的case都是"或"的关系,每时每刻只有一个case会满足条件

注意点:

每个case中的代码执行完毕后,必须用break语句结束,结束之后,程序将跳到switch结束大括号后运行。

如果不写break语句的话,下面的所以的case语句都会执行一遍。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿駷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值