if 语句判断
一
Scanner scanner = new Scanner(System.in);
System.out.println("请输入");
String s = scanner.nextLine();
//equals对比字符串是否相等
if(s.equals("Hello")){
System.out.println(s);
}
System.out.println("输入错误");
scanner.close();
二
Scanner scanner = new Scanner(System.in);
//考试分数大于60为及格,否则为不及格
int i = scanner.nextInt();
if(i>60){
System.out.println("成绩合格");
}else{
System.out.println("成绩不合格");
}
scanner.close();
三
/**
* if语句至多有一个else语句,语句在所有else if后面
* if语句可以有若干个else if 语句,他们必须在else语句之前
* 一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行
*/
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int i = scanner.nextInt();
if(i == 100){
System.out.println("满分");
}else if(i<100 && i>=90){
System.out.println("A");
}else if(i<90 && i>=80){
System.out.println("B");
}else if(i<80 && i>=70){
System.out.println("C");
}else if(i<70 && i>=60){
System.out.println("D");
}else if(i<60 && i>=0){
System.out.println("不及格");
}else{
System.out.println("你输入的有误");
}
scanner.close();
switch
一
char grade = 'A';
//case穿透,不添加break会导致输出选择后的所有输出
switch (grade){
case 'A' :
System.out.println("优秀");
break; //可选
case 'B' :
System.out.println("良好");
break;//可选
case 'C' :
System.out.println("及格");
break;//可选
case 'D' :
System.out.println("再接再厉");
break;//可选
case 'E' :
System.out.println("挂科");
break;//可选
default:
System.out.println("未知错误");
}
二
String name = "狂神";
//jdk7以后的新特性,表达式结果可以是字符串!!!
//字符的本质还是数字
//反编译
switch (name){
case "狂神" :
System.out.println("狂神");
break;
case "秦疆" :
System.out.println("秦疆");
break;
default:
System.out.println("干啥!");
}
三
反编译 idea 中打开java文件目录 将相应的class文件复制dao目录里面 可以反编译
while
一
//输出0-100
int i = 0;
while(i<100){
i++;
System.out.println(i);
}
二
//死循环
//while(true){ }
三
//计算1-100的和
int a = 0;
int sum =0;
while(a<=100){
sum = sum +a;
a++;
}
System.out.println(sum);
do while
一
int a = 0;
int sum = 0;
do{
sum = sum+a;
a++;
}while(a<=100);
System.out.println(sum);
二
int a = 0 ;
while(a<0){
System.out.println(a);
}
System.out.println("==========");
do{
System.out.println(a);
}while(a<0);
for
一
int a = 0;//初始化条件
while(a<=100){//条件判断
System.out.println(a);//循环体
a+=2;//迭代
}
System.out.println("while循环结束");
//初始化条件//条件判断//迭代
for(int i=0;i<=100;i++){
System.out.println(i);
}
System.out.println("for循环结束");
//死循环
for (; ; ) {
}
二
int oddsum = 0;
int eventsum = 0;
for (int i = 0; i <= 100; i++) {
if(i%2!=0){
oddsum +=i;
}else{
eventsum+=i;
}
}
System.out.println("奇数之和"+oddsum);
System.out.println("偶数之和"+eventsum);
}
三
//我们先打印第一列
// for (int i = 0; i <= 9; i++) {
// System.out.println(1*i);
// }
//先乘以1 再循环起来
//去掉重复项
//调整样式
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t"); ;
}
System.out.println();
}
四
//用for循环能被5整除的数,并且每行输出三个
for (int i = 0; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");//每行连续输出三个
}
if(i%(5*3)==0){
System.out.println();//三个后换一行
}
//print 输出不换行
//println 输出后换行
}
五
int[] numbers = {10,20,30,40,50};
for(int x :numbers){
System.out.println(x);
}
System.out.println("===========");
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}