java语法结构 if for while do...while switch;增强型for循环

顺序结构

分支结构

  单分支if  多分支switch

循环结构

  for  while do...while

 ======================================================================

if结构

if(值--boolean)

  单行语句;

if(条件){代码1}

if(条件){

代码1

}else{

  代码2

}

if(条件1){

}else if(条件2){

}else{

}

===================================================================

switch结构;==比较,default

switch(值,值类型 byte short int char enum String){

case 值1:

  代码1;

case 值2:

  代码2;

default:

  代码

}//若是值1相等,则后面所有的代码都会执行;可加break;只执行代码1;

=====================================================

if和switch的区别;

 if(可写复杂的逻辑);执行比较慢;

 switch 判断的过程效率更高;只能做==(固定值)的比较;

=========================================================

循环? 重复不停的做同样的事情;操场跑圈;1-->5圈;

  从哪里开始计算;1圈;

  到哪里结束;5圈;终点的条件;

  跑起来变化:增减;

for循环三个条件:初始值、终点判定条件、变化量;

循环结构;

变量的生命周期问题;变量 栈内存空间,从声明开始创建出来 用完就回收{ };

变化量放置在循环内执行 可能会因为变化量的位置 影响执行的最终效果;

for允许将三个条件都写在小括号内;若不写三个条件,两个“;”不可少;

for( 初始值;终点判定条件;变化量 ){

  代码

}

  

 

需求 小学数学应用题

操场上有一百多人,让他们排队;

三个人一组 多一个;四个人一组 多两人,五个人一组 多两个;

求解 操作上的人数多少?计算机的解决方法是一个数一个数尝试是否成立;

x%3==1;

x%4==2;

x%5==2;

 ===============================================

一、设计一个小程序 帮我学习英文(星期七个单词)

  用户输入1-->monday

  lib提供好的类库 Scanner 引用类型

  开发者给我们提供好的一个类文件Scanner.java

  想要利用Scanner需要如下三步:

  1.在类上面的第一行 import java.util.Scanner; 导包

  2.需要输入之前 Scanner y = new Scanner(System.in);//对象

     3.通过y.让他来做事 nextInt(); nextLine();

 

 二、利用if语句实现一个 判断给定月份对应的季节

  month==5; 345春天 678夏天 9 10 11秋天 12 1 2冬天

 

三、利用if、switch语句实现一个判断学生成绩对应的区间;

不及格60-70及格 70-80 中 良 优秀 满分 数据有误

 

四、利用if实现一个随机摇骰子的小游戏

  随机摇一个骰子点数 1-6

  玩家利用 猜大小

  利用if比较 猜对啦 猜错啦

 

 五、利用Scanner输入一个值(代表一个星期几 4)

  为小米同学指定一个学习计划;

  1 3 5 学习语文;

  2 4 6 学习数学;

  7 玩

 

 六、甲乙丙丁四个人加工零件,加工的总零件数是370个;

  如果甲加工的零件数多10个

  如果乙加工的零件少20

  如果丙加工的零件数乘以2

  如果丁加工的零件数除以2

  则四个人加工的零件数就相等啦

  求 四个人加工的零件个数分别是多少?

分析:x+10=y-20=z*2=a/2

  甲x=2*z-10

  乙y=2*z+20

  丁a=4*z 

  x+y+z+a=370

 或 假设四个人相等时的数为x;

  x-10+x+20+x/2+x*2=370

注意:计算机不会像我们一样演算(4元一次方等,所以遇到问题,我们一般都会将问题转换为1元1次方程;然后找出初始值,终点值;变量;然后交给计算机);

  计算机会在给定值范围内,挨个尝试一下,看是否满足条件;

七、鸡兔同笼问题;

小鸡+小兔总数50只;

脚的总数是160只;

求小鸡和小兔各多少只;

2x+4(50-x)=160

八、通过循环找寻三位数字的水仙花数;

153 1 5 3 个位数的立方和=数本身;

思考:初始值100;终点值999;变量+1;

   给定一个数;找出百位数字;十位数字;个位数字;

  然后求百、十、个位的立方和=本身;

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/12776304.html