小编Gor*_*son的帖子

SWITCH javascript总是执行默认情况的麻烦

好吧,我有这个麻烦,我一直在处理,但我不能让它工作

我有这个功能

function getDirections(dir)
{
var img;
switch(dir)
    {
    case 0:
    img+='N.png';
    break;  
    case 1:
    img+='NE.png';
    break;
    case 2:
    img+='E.png';
    break;
    case 3:
    img+='SE.png';
    break;
    case 4:
    img+='S.png';
    break;
    case 5:
    img+='SO.png';
    break;
    case 6: 
    img+='O.png';
    break;
    case 7:
    img+='NO.png';
    break;
    default:
    alert('enetered default but direction='+dir);
    }
return img;
}
Run Code Online (Sandbox Code Playgroud)

很简单吧?现在我将此间隔设置为5000毫秒来调用getDirections(变量),该函数在第一次调用时工作良好但在此之后,它总是输入default子句并且它还会警告'输入默认值但方向= dirvalue',我的意思是即使dir是一个介于0-7之间的值,它总是会进入默认值:但是它会提醒值,所以它被用来输入其中一个案例.

我使用其他如果和它工作所以相同,所以我不知道SWITCH有什么问题

if(dir==0){img+='N.png';}
else if(dir==1){img+='NE.png';}
else if(dir==2){img+='E.png';}
else if(dir==3){img+='SE.png';}
else if(dir==4){img+='S.png';}
else if(dir==5){img+='SO.png';}
else if(dir==6){img+='O.png';}
else if(dir==7){img+='NO.png';}
Run Code Online (Sandbox Code Playgroud)

javascript switch-statement

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

Python 中的字符串比较,首字母不区分大小写

我需要匹配以下字符串File system full。问题是起始 F 可以是小写或大写。当字符串比较通常区分大小写时,如何在 Python 中执行此操作?

python case-insensitive

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

`fatal:在git中创建一个新分支时,不是一个有效的对象名:'master'

我遵循了本教程,但是我在新的存储库中创建新分支时遇到了麻烦.这是我得到的错误:

在此输入图像描述

我究竟做错了什么?

git

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

wysiwyg编辑推荐给非编码人员制作网站?

我有一个现在有域名的朋友,他想要提供一些内容.我知道手工编码被推荐,但我无法做网站,他们不能也不会学习HTML.看看这个网站似乎所见即所得的编辑偏离了html的"纯粹路径",但我只是在寻找一些东西给一个伙伴一个快速入门.

我想要一个免费的,基于网络的编辑器.我知道有joomla和kompozer,还有更多.如果将网站放在一起快速学习,您会建议什么?

谢谢你们:D

html wysiwyg editor

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

什么是Microsoft SQL服务器,为什么需要安装它?

我想要安装的只是可视化Web开发人员(但是我遇到过像Visual C#这样的其他问题),所以当我选择从microsoft web平台安装时,它想要下载3mb以下的内容和SQL服务器(依赖它说,)100mb.我见过很多装有SQL服务器的电脑,它是否附带所有Windows发行版?许多其他应用程序是否使用它来工作?如果视觉工作室的一部分要我,我应该安装吗?当它要求我为它创建一个管理员帐户和密码时,我是否应该输入任何内容来安装它,因为我不会直接使用它?

sql-server visual-studio

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

Java"XXX已在main中定义"错误

这是程序:(文件名是date.java)

class date {
    public static void main (String[] args) {
    int day, hour, minute;
    String firstline, half;

    firstline="the current imaginary time is:";
    day=24;
    hour=5;
    minute=36;

    String half;
    half="PM" ;


    System.out.println ("here is some program about the time kindof:");
    system.out.print (firstline) ;
    system.out.print (day) ;
    system.out.print (hour) ;
    system.out.print (":") ;
    system.out.print (minute) ;
    system.out.println (half) ;

    }
    }
Run Code Online (Sandbox Code Playgroud)

这是当我尝试在终端中编译它时会发生什么:

david-allenders-macbook-pro:~ davidallender$ javac date.java
date.java:11: half is already defined in main(java.lang.String[])
    String half;
               ^
date.java:15: package system does not exist …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

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

python:在几个条件之后没有定义变量

出于某种原因,这个程序说'switch'没有定义.到底是怎么回事?

#PYTHON 3.1.1
class mysrt:
        def __init__(self):
            self.DATA = open('ORDER.txt', 'r')
            self.collect = 0
            cache1 = str(self.DATA.readlines())
            cache2 = []
            for i in range(len(cache1)):
                if cache1[i] == '*':
                    if self.collect == 0: self.collect = 1
                    elif self.collect == 1: self.collect = 0
                elif self.collect == 1:
                    cache2.append(cache1[i])
            self.ORDER = cache2
            self.ARRAY = []
            self.GLOBALi = 0
            self.GLOBALmax = range(len(self.ORDER))
            self.GLOBALc = []
            self.GLOBALl = []
        def sorter(self, array):
            CACHE_LIST_1 = []
            CACHE_LIST_2 = []
            i = 0
            for ORDERi in …
Run Code Online (Sandbox Code Playgroud)

python class python-3.x

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

如果以"ing"结尾,将"ly"添加到字符串结尾的Pythonic方法?

这是我第一次尝试解决这个问题.我得说,我有点喜欢Python.:d

# D. verbing
# Given a string, if its length is at least 3,
# add 'ing' to its end.
# Unless it already ends in 'ing', in which case
# add 'ly' instead.
# If the string length is less than 3, leave it unchanged.
# Return the resulting string.
def verbing(s):
  if len(s) >= 3:
    if s[-3:] == "ing":
      s += "ly"
    else:
      s += "ing"
    return s
  else:
    return s 

  # +++your code here+++
  return
Run Code Online (Sandbox Code Playgroud)

您觉得我在这里可以改进什么?

python

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

ViewController中的"[self setNeedsDisplay:YES]"崩溃应用程序

当我尝试在我的ViewController中运行[self setNeedsDisplay:YES]时,它会因发送到实例的无法识别的选择器而崩溃...有什么我做错了吗?

我正在使用:

-(void) drawRect: (CGRect)rect {

    ///code...
}
Run Code Online (Sandbox Code Playgroud)

iphone drawrect

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

c ++ printf问题:如何安全地将char*传递给printf?

const char* abc = "foo";
printf(abc);
Run Code Online (Sandbox Code Playgroud)

这样安全吗?我看到了一些遗留代码,包括这个.谢谢!

非常非常抱歉..我犯了一个错误,我改回来了......

c++ printf pointers

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