- while用于循环语句,而if用于判断和分支语句。
- 1,选择执行(if else switch)
- 2,循环执行(while do-while for)
- (1)if
- if(条件){}
- int a=10;
- int b=15;
- if(a>b){
- System.out.println("a>b");
- }
- if(条件){}else{}
- int a=10;
- int b=15;
- if(a>b){
- System.out.println("a>b");
- }else{
- System.out.println("a<b或a=b");
- }
- if(条件){}else if(){} else if(){}else{}
- int a=10;
- int b=15;
- if(a>b){
- System.out.println("a>b");
- }else if(a==b){
- System.out.println("a=b");
- }else{
- System.out.println("a<b");
- }
- (2)switch(开关语句)类似if-else-if结构
- System.out.println("请输入数字,显示周几");
- Scanner sc=new Scanner (System. in);
- Int s=sc.nextInt ();
- switch (s) {
- Case 1:
- System.out.println("周一");
- break;//注意加break,如不加,后面的也会执行
- case 2:
- System.out.println("周二");
- break;
- default:
- System.out.println("不是周一周二");
- break;
- }
- (3)三元运算符(类似if-else)
- int a=10;
- int b=15;
- int max=a>b?a:b;
- System.out.println(max);
- 循环:循环变量,条件,修改循环遍变量
- (4)while(先判断后执行)
- int i=0;
- while(i<10){
- System.out.println(i);
- i++;
- }
- (5)do-while(先执行后判断)
- int i=0;
- do{
- System.out.println(i);
- i++;
- }while(i<10);
- 注意;两个循环的区别,只在第一次循环
- while有可能一次也不循环
- int i=0;
- while(i>1){
- System.out.println(i);
- i++;
- }
- 但是同样的循环,do-while至少循环一次
- int i=0;
- do{
- System.out.println(i);
- i++;
- }while(i>1);
- (6)for
- for(a循环变量;b条件;c修改变量){d循环体}
- 执行顺序
- abdcbd...
- for(int i=0;i<10;i++){
- System.out.println(i);
- }
复制代码 |