今天在看C语言的时候看到了下面的代码(废话少说,直接上代码): #include <stdio.h> int main() {int max(); extern int A,B,C; //把外部变量A,B,C的作用域扩展到从此处开始 printf("Please enter three integer numbers:"); scanf("%d,%d,%d",&A,&B,&C); //输入3个整数给A,B,C printf(&qu
以前很少用java,就知道java和c++差不多. 今天就踩了一个坑. 不吐糟,直接进正文. 看这种写法,把较小的数加1. int a = 5, b = 6; b > a ? (a = 1) : b++; 众所周知,c++这样写是没问题的. 但是java就不行! $ javac Solution.java Solution.java:14: error: not a statement b > a ? a++ : b++; ^ 1 error 上网查了资料才知道, java的表达式规定只有以下
jdk版本 :jdk-7u72-windows-i586系统 :Windows7编辑器 :Notepad++ v7.4.2注意事项 :博文内容仅供参考,不可用于其他用途. 代码 class Demo{ public static void main(String[] args){ int result=0; int num1=1; int num2=2; result= num1>num2?2:3; System.out.println(result); //if-else 替换
jdk版本 :jdk-7u72-windows-i586系统 :Windows7编辑器 :Notepad++ v7.4.2注意事项 :博文内容仅供参考,不可用于其他用途. 1代码 class Demo{ public static void main(String[] args){ int max=0; int num1=1; int num2=2; int num3=3; max=(num1 > num2) ?((num1>num3)? num1 : num3) :((num2