小编roy*_*wie的帖子

是否有更简单或更短的方法来编写此重复代码?

我想知道是否有更短/更简单的方法来编写重复代码.如果在提示框中输入的名称没有任何内容,那么它将发送错误消息并重新输出.

就这样,我不必解释很多,继承人的代码:

function error() {
    alert('You must enter a name.');
}

var Name = prompt('What is your name?', 'Name');

function repeat() {
    var Name = prompt('What is your name?', 'Name');
    if(Name === '') {
        error();
        repeat();
    }
}

if(Name === '') {
    error();
    repeat();
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

switch 语句中的不等式

我刚刚开始学习 JavaScript 中的 switch 命令,并想知道是否可以构建案例以包含不等式(<><=>=),而不是等式(==)。另外,是否可以控制它是否是严格相等(===)?下面的代码甚至没有出现提示,所以我不确定我是否编码正确:

var a = prompt("Please input a number.");

switch (a) {
  case { < 1 }:
    alert("less than 1");
    break;
  case { < 2 }:
    alert("less than 2");
    break;
  case { < 3 }:
    alert("less than 3");
    break;
  default:
    alert("greater than or equal to 3");
}
Run Code Online (Sandbox Code Playgroud)

javascript switch-statement

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

将我的书签重新定位在mercurial中的另一个书签之上

我有一个名为X的书签和一个名为Y的书签.我想在X的顶部重新定义Y.基本上我想要一个堆叠的差异,Y在X的顶部,而Y的父亲是X.

mercurial

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

如何在 JavaScript 中求数字序列的总和

for (var x = 0; x < 10; x++) {\n    if (x % 3 === 0 || x % 5 === 0) {\n        console.log(x)\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这会打印出:0,3,5,6,9。我想要一个输出\xe2\x80\x94总和,或23\xe2\x80\x94并打印一次console.log,而不是单独打印每个术语。

\n\n

我怎样才能找到这个序列的总和?

\n

javascript

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

Inifinite循环使变量变为0

我在学校的书中有这段代码.

#include<iostream>
using namespace std;

int main() {
  int x=10,c=1;
  while (c < 5) {
    x += x*c;
    c *= 2;
    c++;
    c -= 2;
    cout << "X=" << x<<'\n';
  }
  system("pause");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

你可以看到它是一个无限循环,当逻辑跟踪时,它应该显示20,40,80等等.然而,在每个循环周期后添加系统("暂停")时它总是显示0.它显示正确的值,但是当如上所示(无限循环)时,它显示为零.任何想法的原因?

c++

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

indexOf没有得到javascript中的确切值

我正在检查数组的特定值是否存在于字符串中.为此,我实现了以下代码

function Check() {
        var Value = 'I III';
        var Opt = new Array("I", "II", "III", "IV");
        for (var i = 0; i < Opt.length; i++) {
            if (Value.indexOf(Opt[i]) > -1) {
                alert("Hello");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果string中存在值,它应该显示警告,但问题是它显示警报3次而不是2次,因为indexOf假设II作为字符串的一部分,因为III存在于字符串中.

javascript

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

这行python在完成后会关闭文件吗?

我有一行python通过回车符分割文件:

lines = open(sFile, 'r').read().split("0d".decode('hex'))
Run Code Online (Sandbox Code Playgroud)

这个文件是关闭的吗?如果没有,我可以以某种方式获取文件句柄吗?

python

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

在C中打印2个数字并跳过数组中的2个数字

我试图找出一种在阵列中打印某些数字的方法有点困难.我有一个数组[ 0,1,2,3,4,5,6]和我想打印的数字0,1,4,5.是否可以创建一个循环,可以读取前两个数字,跳过接下来的两个数字并读取以下两个数字.

c arrays loops

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

在 C 中打印一个 unicode 框

我正在尝试在 C: 中打印这个中等色调的 unicode 框?

(我正在 K&R 中进行练习,然后在关于制作直方图的练习上偏离了方向......)。我知道我的 unix 术语(Mac OSX)可以显示该框,因为我用该框保存了一个文本文件,并使用cat textfilewithblock并打印了该块。

到目前为止,我最初尝试过:

#include <stdio.h>
#include <wchar.h>

int main(){
  wprintf(L"?\n");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

没有打印

iMac-2$ ./a.out 
iMac-2:clang vik$
Run Code Online (Sandbox Code Playgroud)

我做了一个搜索,发现了这个:unicode hello world for C?

而且似乎我仍然需要设置语言环境(即使执行环境是 utf8?我仍在试图弄清楚为什么这一步是必要的)但无论如何,它有效!(经过一番挣扎终于意识到正确的字符串en_US.UTF-8而不是en_US.utf8我在某处读到的字符串......)

#include <stdio.h>
#include <wchar.h>
#include <locale.h>

int main(){
  setlocale (LC_ALL, "en_US.UTF-8");
  wprintf(L"?\n");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出如下:

iMac-2$ ./a.out 
?
iMac-2$
Run Code Online (Sandbox Code Playgroud)

但是当我尝试以下代码时......放入 UTF-8 十六进制(我从这里得到:http ://www.utf8-chartable.de/unicode-utf8-table.pl?start=9472&unicodeinhtml=dec )这是盒子的 0xe29692 而不是粘贴盒子本身,它不再起作用。

#include <stdio.h>
#include <wchar.h>
#include <locale.h>

int main(){
  setlocale (LC_ALL, …
Run Code Online (Sandbox Code Playgroud)

c unicode utf-8

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

在Oracle中实施OOPS

您能否介绍一下Oracle中OOPS的实现?

oop oracle

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

标签 统计

javascript ×4

c ×2

arrays ×1

c++ ×1

loops ×1

mercurial ×1

oop ×1

oracle ×1

python ×1

switch-statement ×1

unicode ×1

utf-8 ×1