一,判断
1,单分支判断:if
2,多分支判断:if-else if-else if-else switch
package ketang.s2;/*
*@描述:
*@author:Wugq
*@date:2023/2/2 18:58
*/
/**
* 判断分为单分支判读那和多分支判断
* 单分支判断:if
* 多分支判断:if-else if--else if--else switch
*/
public class PanDuan {
//if单分支判断案例
public static void main1(String[] args) {
int a=4;
int b=5;
if(a!=b){
System.out.println("=========");
}
}
//多分支判断案例
public static void main(String[] args) {
//(1)if-else
int m=-1;
if(m>0){
System.out.println("正整数");
}else{
System.out.println("非正整数");
}
//(2)if--else if--else
int a=89;
if(a>=90&&a<=100){
System.out.println("优秀");
}else if(a>=80){
System.out.println("优良");
}else if(a>=70){
System.out.println("较好");
}else if(a>=60){
System.out.println("合格");
}else if(a<60){
System.out.println("不及格");
}
//(3)switch
switch (a){
case 1:
System.out.println(111);
break;
case 2:
System.out.println(222);
break;
case 3:
System.out.println(333);
break;
default:
System.out.println(a);
break;
}
}
}
二,循环
package ketang.s2;/*
*@描述:循环
*@author:Wugq
*@date:2023/2/2 19:13
*/
import jdk.management.resource.internal.inst.SocketOutputStreamRMHooks;
import java.util.Scanner;
//循环分为 for while do-while
public class XunHuan {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//(1)for循环案例
for (int i = 0; i < 10; i++) {
System.out.print(i+" ");
}
System.out.println("");
// for(;;){}//死循环
int[] arr={1,2,3,4,5};
/**
* 增强for循环
* 如下所示案例: 定义一个跟数组类型一样的数据i,然后将arr中的数据依次取出来传给i
*/
for (int m:arr) {
System.out.print(m+" ");
}
//(2)while循环案例
boolean b=false;
int i=scanner.nextInt();
while (true){
for (int j = 0; j < arr.length; j++) {
if(j==i){
b=true;
break;
}
}
break;
}
System.out.println(b);
//(3)do-while循环案例
do{
System.out.println("hahaha");
i--;
if(i<=0){
break;
}
}while(true);
}
}