标签: boolean

将布尔值显示为 Yes 或 No

我正在查询数据库并将值分配给我序列化并在报告中显示的对象。

事情是布尔变量在报告中显示为真或假。如何让值显示为“是”或“否”。

这是我的课

public class ProductReportView
{
    public int Count { get; set; }
    public string ProductCode { get; set; }
    public string ProductTitle { get; set; }
    public string Producer { get; set; }

    public bool VideoOnDemand { get; set; }
    public bool PreviewScreen { get; set; }
    public bool QualityCheck { get; set; }
    public bool Archive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这就是我分配值的方式

OleDbDataReader dbreader = cmd.ExecuteReader();

while (dbreader.Read())
{
     Console.WriteLine("Record " + totalCount++);
     ProductReportView rep = new …
Run Code Online (Sandbox Code Playgroud)

c# boolean oledbdatareader

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

如何检查用户是否已经单击了按钮?

我的菜单中有一个按钮,里面有一个“促销代码”。我需要检查用户是否已经点击了它,以便我可以告诉他(下次他点击它时)“You already redeemed this promo code!”我该怎么做?我只需要一段代码,我可以在其中检查按钮是否被点击。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    boolean clicked = false;
    switch (item.getItemId()) {
        case R.id.getcode: 
            SharedPreferences pref = getSharedPreferences("promo", MODE_PRIVATE);
            boolean activated = pref.getBoolean("activated", false);
            if(activated == false) {  Button btn = (Button) findViewById(R.id.getcode);
            AlertDialog.Builder dlgAlert  = new AlertDialog.Builder(this);
            dlgAlert.setMessage(getString(R.string.congrats) + "\n" + getString(R.string.promcd) + "\n" + "ASC2013-"+Build.ID+"-"+android.os.Build.SERIAL.charAt(3)+"-"+Build.SERIAL.charAt(6)+"-"+Build.SERIAL.charAt(9)+"-"+Build.SERIAL.charAt(12));
            dlgAlert.setPositiveButton(R.string.go,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"lorenzocascio@gmail.com"});
                            emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, getString(R.string.validreq)+Build.BOOTLOADER);
                            emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, getString(R.string.why) …
Run Code Online (Sandbox Code Playgroud)

android boolean buttonclick sharedpreferences android-button

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

在javascript中是-1真还是假?

当我使用 indexOf 时,我无法确定 JavaScript 中的 -1 是真还是假。

let a =  'abc'.indexOf('abc');  
let b =  'def'.indexOf('abc');   

console.log(a);     // 0
console.log(b);     // -1
console.log(!a);    // true
console.log(!b);    // false
Run Code Online (Sandbox Code Playgroud)

为什么最后两行给出真/假?

据我所知,只有 == 允许类型转换,因为 (=== 是严格的)

(!a) 和 (!b) 在内部使用 (==) 吗?

javascript boolean truthiness

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

将布尔值转换为双精度值的快速方法

我需要在java中将double转换为boolean。它在我的应用程序中经常发生,它对应用程序的性能具有至关重要的影响。有什么方法可以重写此方法以使其更快?我需要使用双精度数进行操作,因为精度是必要的,但我不保存双精度数,而是只保存布尔值(当数据只能为 0 或 1 时)。代码在这里:

    public static double booleanToDouble(boolean b) {
        if (b) {
            return 1;
        }
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

在我看来,这不是 XY 问题。50 000 000 行数据的整个应用程序运行需要 3 秒。通过这种转换,时间大约会增加到 5 秒。所以这个转换需要两秒钟,几乎是整个应用程序运行的一半。

java double casting boolean

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

球拍语法完全混淆了-请伸出援助之手

我被要求为大学学习一些球拍,最终将不得不用树结构和数据集做一些相当复杂的事情。我才刚刚开始,即使使用Racket docs,google和SO,也无法理解此代码的工作方式。

我正在尝试编写一个带有三个数字参数并返回最大数的函数,这就是我所拥有的:

(define (mymax x1 x2 x3)
    (cond
        ((and (x1 > x2) (x1 > x3)) x1)
        (else (and (x2 > x1) (x2 > x3)) x2)
        (else (and (x3 > x1) (x3 > x2)) x3)
))
(print (mymax 10 5 1))
Run Code Online (Sandbox Code Playgroud)

所以...

  • 我不知道我是否正确使用和比较
  • 我在以下地方收到错误“ cond:错误的语法('else'子句必须是最后一个):(else(和(x2> x1)(x2> x3))x2)”
  • 我真的不知道如何从函数返回值

很抱歉,如此无知,但这只是没有道理,对这些要点的任何帮助都将是一个巨大的帮助

functional-programming boolean function racket

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

如何在Unity C#中检查我的布尔值是否为真?

我使用Unity 2018并使用C#,我想检查我的布尔值是否为真。这是我的代码:

public class ShopButtonClick : MonoBehaviour 
{
    bool shopOpened = false;
    public GameObject upgradeOne;

    public void ClickTheButton()
    {
        if (shopOpened)
        {
            shopOpened = false;
            upgradeOne.SetActive(false);
        }
        else

        shopOpened = true;
        upgradeOne.SetActive(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是它不起作用,我将脚本添加到了按钮上,但它不起作用,在我的其他项目中它可以正常工作……但是由于某种原因,现在不行了。

c# boolean unity-game-engine

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

C中的布尔函数“控制可能到达非空函数的结尾”错误

编译代码时,我总是在布尔函数上得到“控制可能到达非空函数的结尾”,但不知道是什么原因造成的。

这是代码,谢谢

#include <stdio.h>
#include <math.h>
#include <cs50.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>

bool digit_validation (string s);

int main (int argc, string argv[])
{
    
    if((argc == 2) && (digit_validation(argv[1]) == true))
    {
        int key = atoi(argv[1]);
        printf("%i\n", key);
    }
    
    else
    {
        printf("Usage: ./caesar key\n");
    }

}

bool digit_validation (string s)
{
for (int i = 0, lenght = strlen (s); i < lenght; i++ )
{
    if(isdigit(s[i]))
    {
        return true;
        break;
    }
    
    else
    {
        return false;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

c boolean function cs50

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

([False, True] and [True, True]) 计算结果为 [True, True]

我在 python 3 中观察到以下行为:

>>> ([False, True] and [True, True])
[True, True]

>>> ([False, True] or [True, True])
[False, True]
Run Code Online (Sandbox Code Playgroud)

我期待的恰恰相反:

[False, True] and [True, True] = [False and True, True and True] = [False, True]
[False, True] or [True, True] = [False or True, True or True] = [True, True]
Run Code Online (Sandbox Code Playgroud)

观察到的行为如何有意义,我如何才能实现所需的行为?

python boolean python-3.x

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

如何在系列中具有“无”值的熊猫中将类型转换为布尔值?

为什么这个系列中的值会None转换为True和False?

环境:

  • Jupyter 实验室中的 Jupyter Notebok 6.0.3
  • 蟒蛇 3.7.6

进口:

from IPython.display import display
import pandas as pd
Run Code Online (Sandbox Code Playgroud)

转换None为True:

df_test1 = pd.DataFrame({'test_column':[0,1,None]})
df_test1['test_column'] = df_test1.test_column.astype(bool)
display(df_test1)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

转换None为False:

df_test2 = pd.DataFrame({'test_column':[0,1,None,'test']})
df_test2['test_column'] = df_test2.test_column.astype(bool)
display(df_test2)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是预期的行为吗?

python types boolean pandas

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

为什么表达“真或真假”是真的?

我在 Kaggle 对 Python 数据科学的介绍中遇到了这个表达式。我什至很难理解这意味着什么。你怎么能确定这个表达式是真的?

python logic boolean

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