【二、Java/HTML基础课程周复习总结】复习课程包含java循环进阶(1)

本篇深入讲解Java中的循环结构与控制流程,包括for、while、do-while循环及switch语句的使用技巧。文章详细解释了if条件语句、随机数生成方法,并通过实例演示了如何在代码中灵活运用这些结构。
摘要由CSDN通过智能技术生成

上一章估计有很多人没看懂,为了一些萌新这次讲的纤细点。代码上我都会打上注释
这次改一下开发软件,把Visual Studio Code软件换成HBuilder X,这个比Visual Studio Code方便。

HBuilder X下载地址link

java循环结构进阶+补充

  • 注释
/**
* 这个是文档注释快捷打上是/**加回车(Enter)键
*/
/*
* 这跟文档注释没什么区别
*/
// 这是单行注释
  • 熟练操作 if 结构
int i = 1;
if(i==1){//if的意思是如果
	System.out.println("i的值是:"+i);
}

这个""+i的意思是拼接字符串,用作于跟字符串拼接。

  • 多重 if上一章好像没讲。意思都打在注释上
import java.util.Scanner 
public class Demo{
	public static void main(String[] agse){
		Sacnner input = new Scanner(System.in);
		int i;//我们先不给他赋值
		System.out.println("请选择你想吃的菜:");
		System.out.println("\t1.榔头\n\t2.大白菜。\n\t3.水果沙拉");
		i = input.nextInt();
		if(i == 1){// else就是否则的意思,else if就是否则如果。就相当于上一个if不成立,就else if,还不成立就else 
			System.out.println("选择了榔头");
		}else if{
			System.out.println("选择了大白菜");
		}
		else {
			System.out.println("选择了水果沙拉");
		}
	}
}
Scanner引用系统输入,需要在第二行打上import java.util.Scanner也相当于去系统拿工具, 拿输入式工具,比如斧头 那import java.util.*;这个*就是代表全部工具。 \t就等于你在文档按tab,\n就等于换行,就是个转义字符 i = input.nextInt()的意思是只能输入整数,不接收其他字符,不然会报错,给他输入值就是变量了。 这里我教大家一个快捷键,注意!!!你必须先熟练System.out.println(""); 不然你就废了, 在Eclipse里面输入Syso然后按快捷键Atl+?/,就是右边的Shift,Shift左边的?+/那个键 就会迅速打印System.out.println("");是不是很方便呢? 还有main主程序入口,打上main然后在按我刚刚是的那个快捷键,也可以快速打印上。
  • switch 结构,记得多练,后面我会布置作业给大家做。
	int i;
	i = input.nextInt();
	switch(i){
		case 1:
			System.out.println("很好");
			break;//跳出循环
		case 2:
			System.out.println("奈斯");
			break;
	}

多手代码,我是为你好,你也可以复制
String的就用input.next(),就是把int去掉了,double就用 input.nextDouble();以此类推
switch(这个里面也可以用char,char就是单字符,也可以用String,就是不推荐用Boolean)

  • for循环
	int i;//这个我们可以写在外面
	for(;;)//这样子会死循环
	for(i = 1;i<=10;){
		i++;//上次说过,i++可以写到里面
	}
	for(//断点设置在这里
	int i = 0;
	i<=10;
	i++){
	System.out.println("输出第"+i);//你可以这样写,用Debug看看for讯原理
/**
* 算,能被3整除输,并且有数据总数
*/
	int i;
	int sum=0;
	for(i = 0;i<=100;i++) {
		if(i % 3 != 0) {//%的意思是取余
			System.out.println(i);
			continue;
		}
		System.out.print("\t");
		sum = i+sum;
	}
	System.out.println("数据之和"+sum);
}

看原理的时候,这个也可以查bug
设置断点设置断点
右上角点他
右上角点他
选择Debug
选择Debug
启动Debug
启动Debug
发现界面改变,然后启动,不要点错了,,点旁边那个虫子,
然后按F5可执行命令。看右边的函数,有改变,你会看到一行一行的执行。

你会看到右边的i发生改变
执行完后,你会发现怎么恢复?
。。。
。。。
。。。
就是刚刚我们教的右上角界面改变那一个。
就是他
是他!!!就是他,是他,就是他,小java。恢复到刚刚的界面
哈哈哈
下面我会继续Copy一下。。。懒癌发作。

  • while循环
int i = 0;
 while(i<=10){
	System.out.println("我这是第"+i+"遍输出!!!");
	i++
}
  • do while循环
int i = 0;
do {
	i++;
	System.out.println("你好!");
	}while(i < 10);//这跟for循环中间那部分差不多的意思。括号内写条件。do while的意思是先循环在判断,
while(i<20){//条件成立继续循环
	System.out.println("你好!");
	++i;//注意代码规范!
}

copy完,真爽,,,其实就是一点点。。。

  • 随机数,有三种方法
	//第一种
	Random random = new Random();
  for(int i = 0; i<10;i++)
  {
    int run1 = r.nextInt(100);
    System.out.println(run1);
  }
  //第二种
  int max=100,min=1;
    int run2 = (int) (Math.random()*(max-min)+min); 
    System.out.println(run2);
    //第三种
    int max=100,min=1;
    long randomNum = System.currentTimeMillis();  
    int run3 = (int)(randomNum%(max-min)+min);  
    System.out.println(run3);//输出run的值

ojbk,终于差不多完了,累死。。。(作者累死了,本章结束)
好啦好啦,开玩笑的,继续。

java作业

作业是:
在这里插入图片描述
在这里插入图片描述

html下章见。

哈哈哈,好简单是不是!?
不懂的可以私聊我

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值