day3 if else 和switch的学习

原创 2016年06月01日 20:18:37

现在多的废话也不说了 ,也正式进入学习第三天了。

昨天呢学习了基本数据类型等一系列的简单知识,也不是每天都能有时间来写博客,尽力嘛,有时间就写写博客!

今天主要学习了if  else 和switch这两个分支语句。

总的来说呢,我觉得重要的地方吧。

1.if  else 和switch的区别

a、书写格式:if(Boolean表达式){语句块}else  if(Boolean表达式){语句块}else{语句块};

switch(表达式){case 常量:语句块;break;。。。。。。default:语句块;break;}

b、表达式不同:

c、判断的数据不同:if语句可以判断一个范围,switch语句只能判断常量。

2.判断常量用switch,判断范围用if。

3.优缺点

a if:优点:使用更加灵活

缺点:执行效率不高

b switch:优点:执行效率高

  缺点:使用不够灵活

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

求解1+2+3+...+n,要求不能使用乘除法、while、for、if 、else、switch、case等关键字

方法一:利用递归以及&&的短路原理int Sum(int num, int& sum) { num&&Sum(num-1,sum);//递归跳出条件,当num为假时,无需判断后序语句,返回su...

实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。

解法1:利用递归(&&的短路特性)&&的短路特性:即A&&B中,加入A为假,那么B就不会被运算,因此我们只要将递归放在B中,而将终止条件放在A中即可解决该问题。。。 1 /*************...

每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)

题目:   求1+2+…+n. 要求不能使用乘除法、for、while、if 、else、switch、case 等关键字以及条件判断语句(A?B:C).   题目来源于:http://to...
  • yuucyf
  • yuucyf
  • 2011-05-06 18:13
  • 4279

java学习日志6——选择语句:三目运算,if···else,switch

有时候选择的条件过多就需要我们用到一个语句:选择语句 三目运算 变量=条件判断?表达式1:表达式2 根据条件判断成立时执行表达式1,失败时执行表达式2 我们通过代码来看: pub...

Java 分支结构 - if...else/switch

顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if语句 switch语句 if语句 一个if语句包含一个布尔表达式和一条或多条语句。 语法 I...

使用函数指针和多态代替冗长的if-else或者switch-case

在编程中,if-else和switch-case是很常见的分支结构,很少在程序中不用这些控制语句。但是不能否认,在一些场景下,由于分支结构过分长,导致代码不美观且不容易维护,在《重构》一书中,也将过长...

由if-else,switch代替方案引起的思考

关键词:条件判断,多态,策略模式,哈希表,字典map笔者在用python实现事件驱动后,发现python是没有提供switch语句,python官方推荐多用字典来代替switch来实现,这让我就觉得有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)