小编Rom*_*man的帖子

一个 switch 语句中包含多个表达式

这是我第一次switch在 Javascript 中使用该语句。有没有一种方法可以在一个 switch 语句中评估多个条件,如下所示:

var i = 1;
switch(i && random(1)<0.3) {
    case (1):
        //code block
         break;
    case (2):
        //code block
} 
Run Code Online (Sandbox Code Playgroud)

那么如果两个条件都为真,代码块就会执行?

javascript switch-statement processing.js

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

C中的"中止陷阱:6"错误?

我是C的初学者,但我在终端上通过gcc在xcode上运行此代码:

#include <stdio.h>
#include <string.h> 
int main(){
    char name[12] = "Roman Mirov"; 
    printf("My name is %s\n", name);
    name[8] = 'k'; 
    printf("My name is %s\n", name);
    char greeting[] = "hello"; 
    printf("%s %s\n", greeting, name);
    strcpy(greeting, "greetings, "); 
    printf("%s%s\n", greeting, name);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它输出这个:

My name is Roman Mirov
My name is Roman Mikov
hello Roman Mikov
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

我的问题确切地说,为什么它产生错误而不是显示最后一行作为输出"问候,罗马Mikov"?

c arrays strcpy

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

标签 统计

arrays ×1

c ×1

javascript ×1

processing.js ×1

strcpy ×1

switch-statement ×1