在C:
让我们说函数"Myfuny()"有50行代码,其中也可以调用其他较小的函数.以下哪一个代码更有效?
void myfunction(long *a, long *b);
int i;
for(i=0;i<8;i++)
myfunction(&a, &b);
Run Code Online (Sandbox Code Playgroud)
要么
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
myfunction(&a, &b);
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
我是Java的新手,所以如果我说任何愚蠢的话,请耐心等待!我遇到了一些问题,我认为这些问题与Unicode有关.
我正在使用Scanner从UTF-8编码保存的文本文件中读取令牌化命令.基本上我想首先检查命令是否不等于"command1"或"command2"(在这些情况下我做其他事情),否则读入一个字符.如果令牌不是单个字符,我将输出错误.
这是我的代码:
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new File(args[0]));
while (scanner.hasNext()) {
String command = scanner.next();
if (command.equals("command1")) {
System.out.println("command: command1");
// do something
} else if (command.equals("command2")) {
System.out.println("command: command2");
// do something
} else {
if (command.length() == 1) {
char c = command.charAt(0);
System.out.println("character: " + c);
// do something with c
} else {
System.err.println("error (string was " + command
+ " with length " + …Run Code Online (Sandbox Code Playgroud)