标签: conditional-statements

为什么我的代码在查找它们之间的最大数量时同时打印 if 和 else 语句,并且如果我放置 >b?

我试图找到两个输入之间的最大数量,我使用的条件是:

  1. if (a>b) :a 大于 b
  2. if(a==b) :两者相等
  3. 否则:b 大于 a

现在,如果我取 a = 10 且 b = 20,我得到:b 大于 a,这是正确的。

然而,当我取 a = 30 和 b = 5 时,我得到这样的语句:a 大于 b,b 大于 a,这意味着 if(a>b) 和 else{} 的语句都是正在打印。

当我在 Google 上搜索时,他们将 if(a>=b) 写为第一个表达式。现在我的问题是,“=”对按照我们想要的方式执行有什么影响,为什么只添加“>”我就能执行这两个语句?

这是代码

import java.util.*;

public class conditional {

    public static void main(String[] args)
    {

     Scanner sc = new Scanner(System.in);
     System.out.print("Enter first number : ");
     int a = sc.nextInt();
     System.out.print("Enter second number : ");
     int b = sc.nextInt();

     if(a>b) …
Run Code Online (Sandbox Code Playgroud)

java conditional-statements

0
推荐指数
1
解决办法
173
查看次数

有人在C中有一个条件语句的例子吗?

像这样的东西,我想看到完整的语法.

伪代码:

var = user_input

if var > 5:
    output = 'var > 5'
else:
    output = 'var < 5'
Run Code Online (Sandbox Code Playgroud)

c conditional-statements

-1
推荐指数
1
解决办法
469
查看次数

为什么if语句不适用于C++中的多个条件?

我遇到了一个奇怪的问题.由于某种原因多个|| 语句,即使除以逗号和括号也不起作用.我期望工作的最后一件事是&语句,它要求满足两个条件,但在我的情况下,它适用于一个条件,就好像它是一个OR语句.

有人请向我解释为什么会这样.我很迷茫.

作品:

#include<iostream> 
#include<vector>
#include<string>

using namespace std;


int main()
{
string quest;

quest = "Where is my dog?";

string::iterator m;
vector<string>question;

string t;

for(m = quest.begin(); m != quest.end(); m++)
{
    if(*m != ' ' & *m != ',' & *m != '?' & *m != '.') //works with & and &&

    {
        t.push_back(*m);
    }
    else
    { 
        cout << t << endl;
        question.push_back(t);
        t.clear();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

不起作用:

#include<iostream> 
#include<vector>
#include<string>

using namespace std;


int main()
{ …
Run Code Online (Sandbox Code Playgroud)

c++ if-statement conditional-statements

-1
推荐指数
1
解决办法
1万
查看次数

构造函数javavascript中的条件

我想在构造函数中添加条件角度if(angle>360){ angle=0; }怎么办?

PLAYER[i] = {
    color: "#fff",
    x: 220*i,
    y: 270,
    width: 32,
    height: 32,
    angle: 180
};
Run Code Online (Sandbox Code Playgroud)

每次使用这样的条件,都需要很大的空间.

javascript constructor class angle conditional-statements

-1
推荐指数
1
解决办法
576
查看次数

为什么这个if条件"如果num是int:"不起作用?

我知道如果你是一名代码大师,这似乎很愚蠢.但如果你回答它,你就会像编码器的超自然境界中的代码菩萨一样.这应该是一个笑话.

所以,我写了这段代码:

def media():    
n = 0
soma = 0
while True:
    print("Type a number")
    num = input()
    print type(num)
    if num is int:
        soma = soma + num
        n = n + 1
        print "soma =", soma, " num = ", num, " n = ", n
        media = soma/n
        print media
    else:
        break
media()
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到这样的东西:

在此输入图像描述

我的问题是:为什么条件if num is int:不满足?

我的目标是使条件"如果用户键入ENTER,然后中断".

提前致谢.

python if-statement conditional-statements

-1
推荐指数
1
解决办法
138
查看次数

jquery多个条件语句

我有以下脚本

     else if(location.hash.substr(1,15)=="step1")
Run Code Online (Sandbox Code Playgroud)

但是我想通过添加step2,step3和step4来扩展它.

实现这一目标的最佳方法是什么?

javascript conditional-statements

-1
推荐指数
1
解决办法
202
查看次数

如何在不同的类上使用相同的属性和方法?

我有3个类,如ClassVersion1,ClassVersion2和ClassVariables.ClassVariables适用于Form中其他类的到达变量.

我认为是这些;

if(version == 1)
{
    ClassVersion1 clss = new ClassVersion1();
}
else
{
    ClassVersion2 clss = new ClassVersion2();
}
clss.vars.variable1 = 3;
clss.vars.variable2=5;
clss.DoSomething();
Run Code Online (Sandbox Code Playgroud)

但是我必须将函数和变量调用到if条件中(两个具有相同名称,不同类的对象).我想将对象创建为条件并使用条件.

我怎样才能做到这一点?

c# construction class object conditional-statements

-1
推荐指数
1
解决办法
1103
查看次数

if中的if - else中的多个条件

我正在尝试制作一个只接受一些值的程序.因此,如果"e"变量不是1或2或3,则表示该数字不正确,但如果该值等于这些数字,则运行else部分.

所有这些可能听起来非常简单,易于实现,而且它是,但我运行代码和每个vaule我设置为"e"运行if部分.

这是代码:

var e;

e=parseFloat(prompt("Input e",""));

 if(e!=1 || e!=2 || e!=3)
  {
  alert("put again E");
  }

 else
  {
  //whatever
  }
Run Code Online (Sandbox Code Playgroud)

javascript if-statement conditional-statements

-1
推荐指数
1
解决办法
514
查看次数

如何根据另一个向量的条件选择向量值

在我的数据中,我想说有两个向量:

column1  column2 

40.0000    1.2000
41.0000    1.2000
42.0000    1.2000
43.0000    1.2000
44.0000    1.2000
45.0000    1.2000
46.0000    1.2000
47.0000    1.2000
48.0000    1.2000
49.0000    1.2000
50.0000    1.2000
Run Code Online (Sandbox Code Playgroud)

column1温度在哪里,column2是流速.

我想要的是确定当温度高于45摄氏度时条件的流速总和是多少.即,在上述示例中,column2仅当温度in column1大于45摄氏度时的总流速.

我怎样才能做到这一点?

matlab vector conditional-statements

-1
推荐指数
1
解决办法
96
查看次数

如何检查数组中的一个元素是否满足模式,而其余元素是否满足?

我正在使用Ruby 2.4.我知道如何检查字符串是否全部大写

str == str.upcase
Run Code Online (Sandbox Code Playgroud)

但是如果我有一个字符串数组,那么检查只有数组的最后一个元素是大写的快速方法是什么,而对于其他元素,str!= str.upcase.我假设数组中至少有一个元素,如果只有一个元素并且它是大写的,我希望我的条件评估为true.

ruby arrays ruby-on-rails conditional-statements

-1
推荐指数
1
解决办法
162
查看次数