1、循环结构的语法有哪些?
while(){} do{}while(); for(){}
2、循环的几个要素有哪些?4个
循环初始值,循环条件(对初始值的判断),循环体,循环的退出
3、各种循环结构有什么特点?
while:先判断,后执行
do{}while()先执行一次,再判断
for()先判断后执行
for循环里面的定义的值只能在for里面使用
例如:这断错误的代码
编译会出现错误,想要纠正错误必须把int i 放在for循环外面声明
break:结束所在循环,后续操作不执行,整个循环结束
continue:跳过本次循环,后续操作不执行,进行下轮循环
作业:
package com.sixjava; /** * Zuoye1_2.java * 陈志洪 * 2018.12.29 */ import java.util.Scanner; public class Zuoye1_2 { //输入一批整数,输出其中的最大值和最小值,输入0结束 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数(输入0结束):"); int a = sc.nextInt(); //定义输入一个数a int max = a; //定义最大值 int min = a; //定义最小值 while(a != 0) { //输入的值不等于0进入循环 System.out.println("请输入一个整数(输入0结束):"); a = sc.nextInt(); if(a ==0) { break; } //输入的值等于0时结束 if(max<a) { max = a; } //输入的值大于前面输入的值时,把输入的值赋值给最大值 if(min>a) { min = a; } //输入的值小于前面输入的值时,把输入的值赋值给最小值 } System.out.println("输出最大值为:"+max); //输入最大值 System.out.println("输出最小值为:"+min); //输入最小值 } }
package com.fivejava; /** * Zuoye2.java * 陈志洪 *2018.12.29 */ import java.util.Scanner; public class Zuoye2 { //赌骰子游戏 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("\t\t\t顶级皇家赌场\t\t\t"); //赌场名称 int benjin = 5000; //定义本金 System.out.println("您的本金有"+benjin+"(万)"); //输出本金 while(true) { System.out.println("欢迎来到顶级皇家赌场,请问您要玩吗?玩y/不玩n"); //提示 String play=sc.next(); //接收控制台数据 if(!"不玩n".equals(play)) { //判断玩则继续不玩则跳过下面的 int num1 = (int)(Math.random()*6+1); //定义第一个骰子 int num2 = (int)(Math.random()*6+1); //定义第二个骰子 int num3 = (int)(Math.random()*6+1); //定义第三个骰子 int r = num1+num2+num3; //定义三个筛子的和 System.out.println("请下注!"); //提示下注 int money = sc.nextInt(); //接收键盘上的数据 if(money<100||money>benjin) { break; } //如果押的钱小于100,或大于本金,则比赛结束 System.out.println("大还是小?买定离手!"); //提示押大小 String guess = sc.next(); //接收键盘上的数据 String a = r > 9 ? "大":"小"; //用条件运算符列出判断大小 System.out.println(num1+","+num2+","+num3+"。"+r+"点"); //输出各个骰子的点数和总点数 if(guess.equals(a)) { //判断是否押对 System.out.println("恭喜你押对了"); benjin+=money; //计算押对后所得的钱 }else { System.out.println("很遗憾押错了"); benjin-=money; } System.out.println("您现在的金额还有:"+benjin); if(benjin<100) { break; } //所剩的金额小于100,则游戏结束 }else { System.out.println("游戏结束!赶紧走吧穷鬼!"); break; } } System.out.println("您押的金额太小/或太大了!游戏结束!"); } }
原文地址:https://www.cnblogs.com/qq993411626------/p/10197214.html
时间: 2024-11-14 10:15:36