duy5.java

1到100的和用while

public class tun{
    
    
	public static void main(String[] args) {
    
    
		int i=1;
		int k=0;
		while(i<= 100){
    
    
			k+=i;
			i++;
		}
		System.out.println(""+k);
	}
}

成绩

import java.util.Scanner;



public class zuoy
{
    
    
	public static void main(String[] args) {
    
    
	
		
		Scanner sc=new Scanner(System.in);
		
		System.out.println("开始");
		System.out.println("成绩");
		int x=sc.nextInt();
		if(x<0 && x>100){
    
    
			System.out.println("成绩无效");
		}else if(60<= x && x<=69 ){
    
    
			System.out.println("及格");
		}else if ( 70<= x && x<=79){
    
    
			System.out.println("良");
		}else if ( 80<= x && x<=89){
    
    
			System.out.println("好");
		}else if ( 90<= x && x<=100){
    
    
			System.out.println("优秀");
		}else{
    
    
			System.out.println("不及格");
		}
	}
}

在这里插入图片描述

流程控制语句

顺序结构

System.out.println("你干嘛");
	System.out.println("看你咋地");
	
	System.out.println("================");

判断语句

if

if 语句的第一种格式

在这里插入图片描述

int i = 10;
	System.out.println("看见网吧");
	if(i>=18){
    
    
		
		System.out.println("进网吧打游戏");
		System.out.println("遇到猪队友");
		
	}
	System.out.println("回家吃饭");

if 语句的第二种格式

在这里插入图片描述

/*标准的if-else*/
	int x=660;
	if(x%2==0){
    
    
		System.out.println("偶数");
	}
	else{
    
    
		System.out.println("奇数");
	}

if 语句的第三种格式

在这里插入图片描述

System.out.println("================");
		int u = 4;
		int y;
		if(u>=3){
    
    
			y = 2*u + 1;
		}
		else if(-1 < u && u < 3) {
    
    
			y = 2*u;
		}
		else {
    
    
			y = 2*u -1;
		}
		System.out.println(""+y);

三元运算符与标准的if-else:取俩个数字中的最小值

int e,r;
	e=20;
	r=60;
		int min=e > r ? r : e;
		System.out.println("最小值"+min);
		
		int min1;
		if(e > r){
    
    
			min1 =r;
		}
		else{
    
    
			min1 =e ;
		}
		System.out.println("最小值"+min1);
		

选择语句

swith语句格式,说明,流程

在这里插入图片描述在这里插入图片描述

		//switch
		int day=1;
		
		switch(day){
    
    
			case 1:
			System.out.println("1");
			break;
			case 2:
			System.out.println("2");
			break;
			case 3:
			System.out.println("3");
			break;
			case 4:
			System.out.println("4");
			break;
			case 5:
			System.out.println("5");
			break;
			case 6:
			System.out.println("6");
			break;
			default:
			System.out.println("数据不对");
			break;
		}

case的穿透性

在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一一个case的值,直接向后运行,直到遇到break,或者整体switch结束。

int g=3;
		switch(g){
    
    
			case 2:
			System.out.println("2");
			break;
			case 3:
			System.out.println("3");
			//break;
			case 4:
			System.out.println("4");
			//break;
			case 5:
			System.out.println("5");
			case 6:
			System.out.println("6");
			break;
			default:
			System.out.println("数据不对");
			break;
		}

上述程序中,执行case3后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接运行完整体switch.
由于case存在穿透性,因此初学者在编写switch语句时,必须要写上break。

循环语句

for循环语句格式

在这里插入图片描述

int yu=0;
		for (int a = 1; a<=100; a++ ){
    
    
			yu+=a;
		}
		System.out.println("1到100的和:"+yu);

while循环语句格式

在这里插入图片描述

int c=10;
		while(c <=10){
    
    
			System.out.println("你是打坏蛋,不原谅你");
			c++;
		}

do…while循环语句格式

在这里插入图片描述

int v = 10;
		do{
    
    
			System.out.println("你是打坏蛋,不原谅你");
			v++;
		}while(v <= 11);

三个循坏的区别

在这里插入图片描述

跳出语句

break
在循环中,基于条件控制,终于循环体内容的执行,也就是说结束当前的整个循环。

for (int f =2 ;f<=10; f++){
    
    
				if(f==5){
    
    
					break;//打断循环
				}
				System.out.println("gong"+f);	
			}

continue
在循环体中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。

			for (int w =1 ;w<=10; w++){
    
    
				if(w==5)
					continue;//跳过
				System.out.println("gong"+w);
				

2020080605013

猜你喜欢

转载自blog.csdn.net/qq_55689246/article/details/114904650