本周我学习了三种循环结构
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+"偏小");
}
}
}
}
结果展示如图
下周我将学习数组。