首先来看下if…else语句,if…else语句可以看做4种语句。我们先看第一种,if单选语句:大概意思是如果判断为真,则继续执行下面语句,否则就跳过。在这我用到了math.random,这是返回一个伪随机小数,该值大于等于0.0且小于1.0,而我这要返回一个0到7的小数,为什么要加一呢,因为返回是0到6的伪随机小数,所以要加一,我这判断的是大于4,就返回一个大数的字符串,如果小于4就跳过。
这是大于4的结果图
这是小于4的跳过结果图:
第二种是if…else语句,大概意思是如果表达式为true,就执行第一个语句,如果为false,就是执行else里的语句。
第三种是if…else if…else语句,大概意思是如果匹配成功,就进入语句,如果没有匹配成功,继续判断,直到结束。
第四种是嵌套的if…else语句
接下来是switch语句:会根据你所给的值从相匹配的执行,一直执行到break语句,如果你不写break语句会一直执行,直到下一个break或者到语句末尾。如果你给的值和case的值不匹配的话,则进入 default语句。Switch语句的变量类型可以是:byte、short、int、char、从java 7 开始,可以使用字符串类型。
这是不加break的演示效果图:
循环语句:
While循环我理解大概意思是:当循环开始时,会计算一次布尔表达式的值,如果条件为真,则进入循环,每循环一次,都会重新计算一次,如果每次循环都为真,那么就一直循环,直到出现结束语句,如果没有结束语句,就会进入死循环。如果不为真,就跳过,不执行里面语句。
我这代码大概意思是:初始化一个值,进行条件判断,然后打印循环体,我这c++是迭代,通过迭代改变循环,就是说如果不写这个迭代就会进入死循环。
这是效果图:
流程控制语句
最新推荐文章于 2022-11-09 14:06:17 发布