本周我学习了三种循环结构

while(){} 
do{}while();
for(;;){}

了解了三种循环结构的关系,for和while循环是等价的,dowhile循环是先执行一次,然后继续判断真假

而分支结构学习了if else if else结构,switch case,在这之中遇到了一些问题,case后没有break的话下一次就不判段是否匹配而执行,直到遇到break为止。

通过学习基础知识,实现了猜数字的程序。

源码如下:

import java.util.Scanner;
import java.util.Random;
public class caishuzi {
public static void main(String[] args)
{
	Random r=new Random();
	int guess=r.nextInt(100)+1;//guess是电脑生成的需要猜的数字1-100
	while(true) {
		Scanner sc=new Scanner(System.in);//键盘输入数字
		int input=sc.nextInt();
		if(guess==input)//判断输入的数字与电脑的关系
		{
			System.out.println("恭喜你,猜出数字"+input);
			break;
		}
		else if(guess<input)
		{
			System.out.println("你猜的数字"+input+"偏大");
		}
		else
		{
			System.out.println("你猜的数字"+input+"偏小");
		}	
	}

}
}

结果展示如图

java猜数用while循环 java猜数字游戏代码while_java

下周我将学习数组。