首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

流程控制也不过如此,你还不会吗?

Hello,大家好,我是编程小白,又见面了。上篇我们说了变量,但回来变量还远远不过,任何业务都需要有逻辑支撑,所以就学要我们学会流程控制,话不多说,开始今天的学习

在说流程控制之前,说一下逻辑运算符

逻辑运算符

>(大于),

&&:且

||:或

说完逻辑运算符,我们来正式学流程控制

If else(如果...)

用的最多的逻辑,任何业务都离不开if else

用法:

if(条件){

满足条件要执行什么

}else{

不满足条件执行什么

}

条件一般搭配逻辑运算符使用

示例:

要求:3是否大于5,如果是,输出3大于5,不是输出3小于5

是不是很简单。

If else还可以这么用

If(条件1){

满足条件1执行什么什么

}else if(条2){

满足条件2执行什么什么

}else{

都不满足执行什么什么

}

这里有个很重要的点

第二个if前不要忘了加else,很多新手经常忘加(我就是),

这样导致的后果就是,无论第一个if条件满不满足,都会执行第二个if

加了else的话就是第一个if满足了的话,就不会执行第二个if

所以别忘了啊!

大家自己平时多练一下啊!

switch

用的不多,但也要知道

用法:

switch(表达式){

case 常量1:

执行语句1;

break;

case 常量2:

执行语句2;

break;

...

default:

执行语句n;

break;

}

说明:

根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。

当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构

末尾结束为止。

break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构

switch结构中的表达式,只能是如下的6种数据类型之一:

byte 、short、char、int、String类型

case 之后只能声明常量。不能声明范围。

default:相当于if-else结构中的else.

default结构是可选的,而且位置是灵活的。

示例:如果a=80,输出80,a=90,输出90,a=100,输出100

差不都就是这样,switch用的真的不多,因为不是所有情况都能用switch,而且所有switch都可以化为if else。

上期问题答案:

本章问题:编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积

又要说再见了,拜拜!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201107A04W0R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券