标签: case

在Pascal中使用逻辑运算符(<> =等)的case语句

我无法完成这项工作.显然,我不能使用>或<在案例句中,是否有解决方法?谢谢!

case num of
    0:
        begin
            cont_0 := cont_0 + 1;
        end;
    > 0:
        begin
            cont_pos := cont_pos + 1;
            sum_pos  := sum_pos + num;
        end;
    < 0:
        begin
            sum_neg := sum_neg + num;
        end;  
    else;
end;
Run Code Online (Sandbox Code Playgroud)

pascal case

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

令人困惑的SQL Server中的where子句

我希望在我的where子句中有一个简单的条件,在其中一个列上:

@PostTypeid is null那么这里应该是PostTypeid in (4,5),如果 @PostTypeid is not null再where子句应该PostTypeId = @PostTypeId

我试图为此目的使用案例,但我认为我对语法感到困惑.这是我到目前为止提出的:

 (PostTypeid = case(@PostTypeId) when null then in (4,18) else @PostTypeId end)
Run Code Online (Sandbox Code Playgroud)

错误是当我使用,我不认为这是一个有效的语法.这样做的正确方法是什么?谢谢.我试着把括号转移到其他几个地方但是徒劳无功.

谢谢

sql-server case

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

使用switch语句后变量不可用?

所以这是我的作业,对我而言,它似乎是一个可变范围的问题.我已经尝试定义一个全局,但也许我做错了,因为这似乎也不满足我的编译器.我目前正在使用SublimeText2进行代码编写,但似乎没什么帮助.我应该使用Eclipse或Aptana Studio等IDE吗?

// EmployeeBonus2.java - This program calculates an employee's yearly bonus.

import javax.swing.*;

public class EmployeeBonus2
{
    public class Globals {
    public double employeeBonus;
}
  public static void main(String args[])
  {
    // Declare and initialize variables.
    String employeeName;
    String salaryString;
    double employeeSalary;
    String ratingString;
    int employeeRating;
    double employeeBonus;
    final double BONUS_1 = .15;
    final double BONUS_2 = .10;
    final double BONUS_3 = .06;
    final double NO_BONUS = 0.00;
    final int RATING_1 = 1;
    final int RATING_2 = 2;
    final …
Run Code Online (Sandbox Code Playgroud)

java variables scope case switch-statement

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

Oracle SQL - 是否有更有效的方法来组织大规模的case语句

目前我有一份报告,查看不同类型的文件.每个文档都有一个指定的时间表,它应该完成(即2天,4天等).有超过100种类型的文件.目前,每个文档的分配时间刻度保存在Excel电子表格中,并使用vlookup公式(基于评估ID)与excel中的数据匹配.遗憾的是,我们的数据库中没有地方可以放置这个指定的时间刻度,但我希望能够从数据库运行报告并将其发送给用户,而无需在Excel中执行此额外操作.我知道我可以通过写一个大规模的案例陈述来实现这一目标(下面只是一个例子)

SELECT
ID,
CASE WHEN ID = 1 then '1 day' 
WHEN ID = 2 then '42 days'
WHEN ID = 3 then '16 days'
ELSE 'CHECK' end as 'Timescale'
FROM TABLE1
Run Code Online (Sandbox Code Playgroud)

但我确实想知道在SQL中是否有更有效的方法(除了请求数据库中的其他字段来记录这个!)?可能没有,但认为值得问!谢谢.

sql oracle case space-efficiency

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

c#类中的Case切换方法

试图让一个方法在一个类中,我在设置它时遇到了麻烦.尝试设置appstatus保存字符串的字符串方法,appstatus但首先必须将值设置为它.我想最终appstatus从SQL查询中设置值,然后在我的列表中访问它们

public class SampleData
{
public SampleData()
{
}
public string name { get; set; }
public string phoneNbr { get; set; }
public string appstatus 
 { 
 get
 {
   return appstatus;
 }
  set
  {
    switch (appstatus)
    {
        case "A":
            appstatus= "Yes";
            break;
        case "B":
            appstatus= "No";
            break;
        case "E":
            appstatus= "Need More Info";
            break;
        default:
            appstatus= ("Unknown");
            break;
    }
 }
}

...using (SqlDataReader read = cmd.ExecuteReader())
            {
                while (read.Read())
                {
                    try
                    {
                        SampleData d1 …
Run Code Online (Sandbox Code Playgroud)

c# methods class case switch-statement

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

清理小块代码(Switch,Case,If?)

我听说有很多方法可以清理代码并使代码更快地运行.你能帮我清除下面的代码吗?我的程序上有很多编码,看起来像下面的代码.我还是C#的初学者

case "jarvis":
    if (ranNum == 1) { QEvent = ""; JARVIS.Speak("Yes sir"); }
    else if (ranNum == 2) { QEvent = ""; JARVIS.Speak("Yes, whats up?"); }
    else if (ranNum == 3) { QEvent = ""; JARVIS.Speak("Yes, I'm here"); }
    else if (ranNum == 4) { QEvent = ""; JARVIS.Speak("I'm here"); }
    else if (ranNum == 5) { QEvent = ""; JARVIS.Speak("go head sir, "); }
    else if (ranNum > 5) { QEvent = ""; JARVIS.Speak("I'm listening"); }
    break;
Run Code Online (Sandbox Code Playgroud)

c# random if-statement case switch-statement

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

如何在开关盒中写几个条件以具有相同的行为?

switch (x)
{
case A:
case B:
case C:
.doSomething()
}
有没有办法让我在一行中有3个案例?比如这样的事情
case A, B, C:

java case switch-statement

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

案例表达式只能嵌套到SQL查询中的10级错误

我在server1上有原始查询,需要在服务器2上创建它。我能够创建View,但是在执行该视图时,在CASE语句中遇到错误,如下所示:

Error:

    Msg 8180, Level 16, State 1, Line 1
    Statement(s) could not be prepared.
    Msg 102, Level 15, State 1, Line 1
    Incorrect syntax near 'Qry1097'.
    Msg 125, Level 15, State 4, Line 1
    Case expressions may only be nested to level 10.
Run Code Online (Sandbox Code Playgroud)

查询:SELECT

ID, Forename, Surname, 

Code, Description, 

Grade, Dept,

Course, Title, 

CASE WHEN Code IN ('VJ028') THEN 'FUNCTIONAL SKILLS - LEVEL 1 & LEVEL 2' 

WHEN Code IN ('VE203', '22877C')  THEN 'WRITING - LEVEL 2' 

WHEN Code …
Run Code Online (Sandbox Code Playgroud)

sql nested view case reporting-services

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

切换到C++会跳过所有情况并直接进行

我是这个网站的新手,但现在已经开了大约一个学期的编程课.我刚才有一个问题,为什么我的程序正在跳过所有情况,进入默认状态,并立即关闭而不停止或做任何事情.这可能只是一件小事,但我一直坐在这里,看不到它.这是代码.谢谢您的帮助:

//Name Game
#include <iostream>  
#include <fstream>  
#include <stdlib.h> 
#include <math.h>  
#include <iomanip>  
using namespace std; 
int main(void)
{
    char name, zzz;
    cout << "Hello, and welcome to the start of a fantastic new adventure. \nI'm your guide for the day: Sebastian.  \nMay I ask what your name is?\n";
    cin >> name;
    switch (name)
    {
    case 'alex':
    case 'Alex':
        cout << "What an absolutely beautiful name. It sends chills down my spine just thinking about it. \nYou're one lucky girl."; …
Run Code Online (Sandbox Code Playgroud)

c++ default case switch-statement

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

SQL在单个列上存在多个条件

我需要使用WHERE子句显示表的记录,该子句又取决于另一列的值。

例如说,从表dba_Segments中列出消耗> 200000字节的表和消耗> 100000字节的索引

以下是我尝试过的

select o1.segment_name,o1.bytes from dba_segments o1
inner join 
( select segment_name,bytes from dba_segments where segment_type='INDEX' and bytes>10000000) o2
on o1.segment_name=o2.segment_name where o1.segment_type='TABLE' and
o1.bytes>20000000;
Run Code Online (Sandbox Code Playgroud)

输出是no rows selected我相信WHERE子句互相抵消。

我想同时获得两个记录(表和索引)。

请提出实现此目标的最有效方法。

尽管我是dba,但我不太擅长SQL。

sql oracle join case

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