If-else与Switch

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 10 可能 2024
Anonim
switch vs. if-else in Java
视频: switch vs. if-else in Java

内容

if-else语句和switch语句之间的区别在于if-else语句确定将执行哪个语句并使用多个语句,而switch语句使用户确定将执行哪个语句并使用signal语句。


在计算机编程中,在许多情况下都使用选择语句。选择语句的类型很多,两个最常用的选择语句是if-else和switch语句。 if-else语句决定执行哪个语句并使用多个语句,而switch语句让用户决定执行哪个语句并使用signal语句。使用选择语句为特定块提供控制。

if-else语句用于面向对象的编程中。如果我们谈论if-else语句的一般格式,则不是:if(表达式)。在编程语言中,if和else是关键字。您使用一组指令来执行if-else语句。布尔值用于true-false的if-else语句。如果该语句不为true,则返回false,否则返回true。 switch语句的一般形式为:switch(expression){case constant1:statement(s); break;大小写常量2:语句;中断;大小写常数3;陈述;打破;大小写常数4;陈述;打破;默认语句}。该表达式获取一个整数或字符常量。 switch中有多个选项,而break在switch语句中起着非常重要的作用。存在条件1,条件2,条件3和条件4之类的条件。 switch语句允许在这些条件之间切换,并使用break语句终止。

内容:If-else和Switch之间的区别

  • 比较表
  • If-else语句
  • 切换语句
  • 关键差异
  • 结论
  • 解释性视频

比较表

基础If-else语句 切换语句
含义 if-else语句决定将执行哪个语句并使用多个语句Switch语句让用户决定将执行哪个语句。
浮点整数If-else语句还计算浮点整数。switch语句无法评估浮点整数。
逻辑表达 if-else语句测试逻辑表达式switch语句不测试逻辑表达式
实作if-else语句的实现很容易实现switch语句并不容易

If-else语句

if-else语句用于面向对象的编程中。如果我们谈论if-else语句的一般格式,则不是:if(表达式)。在编程语言中,if和else是关键字。您使用一组指令来执行if-else语句。布尔值用于true-false的if-else语句。如果该语句不是true,则返回false,否则返回true。


切换语句

switch语句的一般形式为:switch(expression){case constant1:statement(s); break;大小写常量2:语句;中断;大小写常数3;陈述;打破;大小写常数4;陈述;打破;默认语句}。该表达式获取一个整数或字符常量。 switch中有多个选项,而break在switch语句中起着非常重要的作用。存在条件1,条件2,条件3和条件4之类的条件。 switch语句允许在这些条件之间切换,并使用break语句终止。

关键差异

  1. If-else语句确定将执行哪个语句并使用多个语句,而Switch语句使用户确定将执行哪个语句。
  2. If-else语句还评估浮点整数,而Switch语句无法评估浮点整数。
  3. If-else语句测试逻辑表达式,而Switch语句不测试逻辑表达式。
  4. if-else语句的实现很容易,而switch语句的实现并不容易。

结论

在以上本文中,我们看到了if-else和带有实现的switch语句之间的明显区别。

解释性视频