2021-03-21

学习Java第四天

主要学习循环语句与条件语句
一、java的循环语句主要有以下几种类型:
1.while循环,代码为【while(判断条件){循环体(一条或多条语句)}】;
2.do-while循环,代码为【do{循环体}】;
3.for循环,代码为【for(声明循环增量;判断条件;增量自增){循环体}】。
java循环语句:
1.while循环
基本结构

while(判断条件){
       循环体(一条或多条语句)
}
当判断条件不成立时循环结束

2.do-while循环
基本结构

do{
    循环体
}while(判断条件)
do-while循环 不管判断条件是否成立
都会执行循环体一次

3,for循环
基本结构

for(声明循环增强;判断条件;增强自增){
        循环体
}
for(int i=0;i<5;i++){
     sout("循环内");
}
  sout("循环外");

难点:嵌套for循环

for(int i=0;i<5;i++){
      for(int j=0;j<5;j++)
{
        sout("内循环");
     }
     sout("外循环");
}
sout("循环外");

java条件语句
在java中条件语句我们一般分为两种:if条件语句和switch-case分支语句我们先来讲讲if条件语句,if条件语句可以分为三只写法:
//简单if条件语句
if(condition){
statement…
}
//if-else条件语句
if(condition){
statement…
}else{
statement…
}
//if多分支条件语句
if(condition){
statement…
}else if(condition){
statement…
}…
else{
statement…
}
以上是3种if条件语句,我们不难发现和C语言的程序结构是一模一样的!以上代码中condition是条件,条件符合可以执行代码块中的代码,就是statement这个位置,statement就是执行代码。
我们看过了if那我们来看看switch-case,我们都知道if分支语句会用在如果两个分支不足够的时候来使用,但是switch-case也是多分支语句。那这两个有什么区别呢?switch-case在使用中首先是等值的判断不适合范围或者boolean表达式,其次switch-case在数据类型也有限制,只能使用byte、char、int、short、枚举和String,而String还必须是Java7版本以后才能使用,所以没有if多分支语句更广泛,但是if多分支过于臃肿,所以一般符合switch-case就直接用它而不会用if了。
以上所讲的循环语句与条件语句列子代码如下


public class DemoSequence{
	public static void main(String[] args){
		System.out.println("今天天气不错");
		System.out.println("挺风和日丽的");
		System.out.println("我们下午有课");
		System.out.println("这的确挺爽的");
		
		
		System.out.println("=================");
		
		
		System.out.println("今天天气不错,正在压马路......突然发现一个快乐的地方:网吧");
		int age=16;
		if(age >= 18){
			System.out.println("进入网吧开始high!");
			System.out.println("遇到一群猪队友,开始骂街。");
			System.out.println("感觉不爽,结账走人。");
		}
		System.out.println("回家吃饭");
		
		
		int num1=665;
		
		if(num1 % 2 == 0){ // 如果除以2能够余数为0,说明是偶数
			System.out.println("偶数");
		}else{
			System.out.println("奇数");
		}
		
		
		int x= 5;
		int y;
		if(x>=3){
		   y=2*x+1;
		}else if(-1<x && x<3){
			y=2*x;
		}else{
			y=2*x-1;
		}
		System.out.println("结果是:"+y);




		int a=10;
		int b=20;
		//首先使用三元运算符
		int max1=a>b?a:b;
		System.out.println("最大值"+max1);
		//使用今天的if语句
		//
		int max;
		if (a>b){
			max=a;
		}else{
			max=b;
		}
		System.out.println("最大值:"+max);
		
		
		
		
		
		int day=19;
		int num2=day%7;
		switch (num2){
			case 1:
			    System.out.println("星期一");
				break;
			case 2:
			    //System.out.println("星期二");
				//break;
			case 3:
			    //System.out.println("星期三");
				//break;
			case 4:
			    System.out.println("星期四");
				break;
			case 5:
			    System.out.println("星期五");
				break;
			case 6:
			    System.out.println("星期六");
				break;
			case 0:
			    System.out.println("星期日");
				break;
			default:
			    System.out.println("数据不合理");
				break;//最后一个break语句可以省略,但是强烈推荐不要省略
		}
		
		
		int num3=1;
		switch(num3){
			case 1:
			    System.out.println("你好");
				break;
			case 2:
			    System.out.println("我好");
				//break;
			case 3:
			    System.out.println("大家好");
				break;
			default:
			    System.out.println("他好,我也好。");
				break;
		}//switch
		
		
		
		//++i;
		//i++;
		
		for(int i=1;i<=9;i++){
			System.out.println("我错啦!原谅我吧!"+i);
		}
		System.out.println("程序停止");
		
		
		for(int i=1;i<=5;i++){
			System.out.println("我错啦!"+i);
		}
		System.out.println("==================");
		
		int i=1000;//1.初始化语句
		while(i<=10){//2.条件判断
			System.out.println("我错啦!"+i);//3.循环体
			i++;//4.步进语句
		}
		
		
		for (int h=1;h<=5;h++){
			System.out.println("原谅你了。起来吧"+h);
		}
		System.out.println("======================");
		
		int f=1000;//1.初始化语句
		do{
			System.out.println("原谅你了。起来吧"+f);//3.循环体
			f++;//4.步进语句
		}while(f<=10);//2.条件判断
		
		
		
		for(int d=1;d<=10;d++){
			if(d==4){
				break;
			}
			System.out.println("Hello"+d);
		}
		
		
		for(int j=1;j<=10;j++){
			if(j==4){
				continue;
			}
			System.out.println(j+"层到了");
		}
	}
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值