if-statement相关内容

C++中的评分系统

所以这是我的 C++ 问题: 编写一个程序,将字母等级转换为数字等级.字母等级是 A、B、C、D 和 F,后面可能跟着 + 或 -.它们的数值是 4、3、2、1 和 0.没有 F+ 或 F-.A + 将数值增加 0.3,a - 将数值减少 0.3.但是,A+ 的值为 4.0. 输入字母等级:B 数值为2.7 这是我的代码: int main(){炭级;整数值;cout ..
发布时间:2022-01-19 11:04:51 C/C++开发

开关盒中的默认值

下面是我需要优化和计划的代码,它会很好地转移到 switch 构造.但我可以比较case.所以我打算将比较 (len > 3) 作为 default 的情况. 如果我将比较部分 (len > 3) 作为默认情况并将 default 添加为开关中的第一个,会更快吗? 或者我怎样才能将下面的代码作为 switch 语句? if (len > 3) {//这会更频繁地发生;}否则 if ( ..
发布时间:2022-01-19 10:54:19 C/C++开发

关于比较的 R switch 语句

我正在尝试编写一个 R 脚本来根据在范围内拟合值来评估不同的表达式.这个想法是,如果 Length 在一个范围内,它将以一种方式进行评估,如果它在一个较长的范围内,它将以不同的方式进行评估. 我可以使用 if/else 语句来完成这项工作,但它非常难看,而且我相信一定有更好的方法......这是有效的代码. 长度=8.2如果(长度 = 10)模式=“飞" 我一直在尝试用 switch 函 ..
发布时间:2022-01-19 10:53:23 其他开发

“如果"与“开关"相比

可能重复: 是“else if”比 “switch() case” 更快? 我最近遇到很多情况,我的条件非常简单,需要分支应用程序流.完成我正在做的事情的“最简单"方法只是一个普通的旧 if/elseif 语句: if($value == "foo") {//...} elseif($value == "bar") {//...} elseif($value == "asdf" || $ ..
发布时间:2022-01-19 10:52:15 PHP

使用对象字面量而不是 switch 语句

switch 和 if/else 语句中有很多关于最佳实践的讨论和评论.我看到有人说我们都应该在可能的情况下使用对象字面量而不是开关. 所以我已经复制了这个案例,我经历了一个小而简单的测试切换: (function(test){变量栏;开关(酒吧){情况1:酒吧='红色';休息;案例2:酒吧='蓝色';休息;案例3:酒吧='黄色';休息;案例4:酒吧='绿色';休息;案例5:酒吧='黑色' ..
发布时间:2022-01-19 10:50:51 前端开发

是否使用 if (0) 跳过应该工作的开关中的一个案例?

我有一种情况,我希望 C++ switch 语句中的两种情况都落入第三种情况.具体来说,第二种情况会通过第三种情况,第一种情况也会通过第三种情况不通过第二种情况. 我有一个愚蠢的想法,尝试了它,它成功了!我将第二种情况包装在 if (0) { ... } 中.它看起来像这样: #ifdef __cplusplus# 包括 #别的# 包括 #万一诠释主要(无 ..
发布时间:2022-01-19 10:48:41 C/C++开发

if else 与 java 中的 switch 性能

我想知道使用 if 语句或 switch 之间是否有任何效率差异.例如: if(){//代码}否则如果(){//代码}别的{//代码} 我认为即使第一个 if 语句为真,程序也需要检查所有 if 语句. switch(i){情况1://代码休息;案例2://代码休息; 但是在switch里面,有一个break命令.我的接近正确吗?如果不是,您能解释一下它们之间的效率差异吗? 解决方案 ..
发布时间:2022-01-19 10:45:16 Java开发

为什么 Java 7 中的 switch 语句比 String 的 if else 更快?

在 Java 7 中,string 对象可以在 switch 语句的表达式中.有人可以从 官方文档? Java 编译器从使用 String 对象的 switch 语句生成的字节码通常比从链式 if-then-else 语句生成的字节码效率更高. 解决方案 Java代码 有两个版本的类,例如 使用 if-then-else: 公共类 IfThenElseClass {公共 ..
发布时间:2022-01-19 10:42:37 Java开发

切换与 if 语句

我进退两难了.哪个最好用,为什么.. switch 或 if? 开关 ($x){情况1://mysql查询//回显某些东西休息;案例2://mysql查询//回显某些东西休息;} ... if ($x == 1) {//mysql查询//回显某些东西}如果 ($x == 2) {//mysql查询//回显某些东西} 解决方案 它们有不同的含义. 第一个例子会在条件满足时停止. ..
发布时间:2022-01-19 10:42:29 PHP

如何在 switch 语句中使用大于或等于

使用 switch 语句检查变量是否大于某个数字的最佳方法是什么?或者您建议使用 if-else?我找到了这样一个例子: int i;如果(var1>var2) i = 1;如果(var1=var2 i = 0;如果(var1 关于在 switch 语句中使用“大于或等于",你能告诉新手什么? 解决方案 不确定这是不是你要的,但你可以这样做: int var1;int var2;in ..
发布时间:2022-01-19 10:40:56 Java开发

Python 字典 vs If 语句速度

我发现一些链接谈到在 c++ 中的 switch case 比 if else 更快,因为它可以在编译中进行优化.然后我发现了一些人们认为使用字典可能比使用 If 语句更快的建议.然而,大部分对话都是关于某人的工作,最终只是讨论他们应该首先优化代码的其他部分,除非你做了数百万个 if else,否则这无关紧要.谁能解释这是为什么? 假设我有 100 个唯一数字,它们将不断地流入 Python ..
发布时间:2022-01-19 10:33:59 Python

If-else 工作,切换不

我正在制作一个应用程序,它有一个带有文本的图像网格,每个图像都会打开一个不同的活动.它工作正常,但只是出于设计目的,我想用 switch statements 替换我的 if-else statements (我假设我可以这样做)但是它不起作用.现在我在每个图像上设置标签的工作代码是: if(位置 == 0)textView.setText(R.string.zero);否则如果(位置 == 1 ..
发布时间:2022-01-19 10:26:34 Java开发

switch 语句中的 String 如何比相应的 if-else 语句更有效?

Java 文档 说 Java 编译器从使用 String 对象的 switch 语句生成的字节码通常比从链式 if-then-else 语句生成的字节码效率更高. AFAIK even String in switch 在内部以区分大小写的方式使用 .equals().那么在这种情况下,它们意味着什么效率.编译速度更快?更少的字节码?性能更好? 解决方案 使用 switch 语 ..
发布时间:2022-01-19 10:22:15 Java开发

Java:如果与 Switch

我有一段带有 a) 的代码,我将其替换为 b) 纯粹是为了便于阅读...... a) if ( WORD[ INDEX ] == 'A' ) 分支 = BRANCH.A;/* B 到 Y */if ( WORD[ INDEX ] == 'Z' ) 分支 = BRANCH.Z; b) switch ( WORD[ INDEX ] ) {案例'A':分支= BRANCH.A;休息;/* B ..
发布时间:2022-01-19 10:20:02 Java开发

Switch Case 或 if else if 哪个更快更好?

哪种方法更好最快:if 或 switch? if(x==1){回声“嗨";} 否则如果 (x==2){回声“再见";}开关(x){情况1...休息;默认;} 解决方案 你的第一个例子是完全错误的.您需要 elseif 而不仅仅是 else. 如果您使用 if..elseif... 或 switch 主要是偏好问题.性能是一样的. 但是,如果您的所有条件都是 x == value ..
发布时间:2022-01-19 10:19:53 PHP