public class Operational{
public static void main(String[] args){
int a = 10;
int b = 9;
boolean flag = ++b == a;
System.out.println(flag); // 此时b=10,a=10,falag为true
int s = 1;
s += a;
System.out.println(s); // s = s+a,此时s为11
flag = b > s;
System.out.println(flag); // 此时flag为false
flag = a != b;
System.out.println(flag); // 此时为false
flag = a == 2*5;
System.out.println(flag); // 此时为true
int sum = 0;
while(a != 0){
sum++;
a--;
}
System.out.println(sum); // a=10,a自减10次,sum自增10次,此时sum为10
while(b < s){
s--;
b++;
//b为10,s为11,经过一轮循环内的计算,判定b>s不满足条件,所以跳出循环,此时s为10,b为11
System.out.println(s+","+b);
boolean real = 0==0.0;
System.out.println(flag);
}
}
}
---------------------------------------
//计算一个数a是否为奇数
//计算3个数中求最大的那个数值
public class Condition{
public static void main(String[] args){
int a = 8;
String s = a%2 == 0 ? "a是偶数" : "a是奇数";
System.out.println(s);
int b = 6;
int c = 9;
int max = a > b ? a : b;
max = max > c ? max : c;
System.out.println(max);
}
}
---------------------------------------
/*
运算符的优先级:
单目算数位关系,逻辑三目后赋值
*/
public class Demo06{
public static void main(String[] args){
int a = 6;
int b = 2;
boolean s = (a < b) ? (++a * 2 > b || a > b) : (a < b); // 冒号左右的值|表达式得是同一类型
System.out.println(s); // 得出a<b是真是假
String t = s?"a < b" :"a > b"; // 如果a<b是真,输出字符串a<b,否则输出a>b
System.out.println(t);
int x = 3;
int y = 5;
int z = 8;
// 用三目运算符的嵌套,来比较三个变量,各自的大小
int max = (x > y && x > z) ? (x) : (y > z) ? (y) : (z);
System.out.println(max);
}
}
---------------------------------------
/*
一.两个1-10的随机数 用if语句判断两个数是否相等
*/
import java.util.Random;
public class Practice01{
public static void main(String[] args){
Random ran = new Random();
int num1 = ran.nextInt(9)+1;
int num2 = ran.nextInt(9)+1;
System.out.println(num1+"\t"+num2);
if(num1 == num2){
System.out.println("两者相等");
}else{
System.out.println("两者不等");
}
}
}
---------------------------------------
public class Practice03{
public static void main(String[] args){
boolean flag = false;
//针对这个boolean类型变量的值flag进行判断-->switch
int a = 0;
if(flag == false){
a = 10;
}else{
a = 20;
}
switch(a){
case 10:
System.out.println("可以的");
break;
case 20:
System.out.println("不可以");
break;
default:
System.out.println("也许可以,也许不可以");
break;
}
switch(flag?520:74){
case 520:
System.out.println(520);
break;
case 74:
System.out.println(74);
break;
default:
System.out.println(0);
break;
}
switch(flag+""){ // 直接将flag的值,以字符串的形式表达
case "true":
System.out.println("Hello");
break;
case "false":
System.out.println("xxxx");
break;
}
}
}