发表于: 2017-08-04 21:48:05
1 939
今天完成的事
学习疯狂JAVA讲义第四章4.1-4.5
4.1顺序结构:顺序结构是语言中最常见的程序结构,如果在main方法中没有流程控制结构,则程序总是从上到下依次执行,例最基本的HelloWorld.java
4.2if条件语句:if语句使用布尔表达式或布尔值作为分支条件来进行分支控制有三种形式:if,if-else,if-else if
学习过后尝试使用了if-else if编写代码
public class Elise {public static void main(String[] args) {
//定义整型变量x并初始化为-5
int x=-5;
//定义整型变量y并初始化0
int y=0;
//根据所给条件,使用多重if-else结构求y的值
if(x<0)
y=-1;
else if (x == 0)
y=0;
else if(x>0)
y=1;
//输出x和y的值
System.out.println("x="+x+","+"y="+y);
最后输出x=-5,y=-1
第一次尝试用scanner和if语句做了一个闰年识别
import java.util.Scanner;
/**
* Created by yaheng on 2017/8/4.
*/
public class Years {
public static void main(String[] args){
System.out.println("请输入年份:");
Scanner sc=new Scanner(System.in);
int year=sc.nextInt();
//闰年份的判断规则,能被4整除但不能被100整除的年份,或可以被400整除的年份
if(((year%4==0)&(year%100!=0))|(year%400==0)){
System.out.println(year+"是闰年!");
}
else {System.out.println(year+"不是闰年!");
}
}
}
4.2.2 switch分支语句:由一个控制表达式和多个case标签组成,语句后面的控制表达式的数据类型只能是byte,short,char,int四种整数类型,不能使布尔型
4.3循环结构 whie, do while,for
简单实用while循环编写代码
/**
* Created by yaheng on 2017/8/4.
*/
public class WhileTest {
public static void main(String[]args){
//循环的初始化条件
int num=0;
//当num<10时,循环开始
while(num<10){
System.out.println(num);
//迭代语句
num++;
}
System.out.println("循环结束!");
}
4.34嵌套循环:当执行外层循环的循环条件允许,内层循环将被作为外层循环的循环体执行,具体可视化看到的是先执行内层循环再执行外层循环
/**
* Created by yaheng on 2017/8/4.
*/
public class NestLoop {
public static void main(String[]arge){
//外层循环
for (int i=0;i<5;i++){
//内层循环
for (int j=0;j<3;j++){
System.out.println("i的值为:"+i+" j的值为:"+j);
}
}
}
}
4.4控制循环结构:使用break结束循环,使用continue忽略本次循环剩下语句,使用return结束方法
berak:用于完全结束一个循环,跳出循环体,在循环体中遇到break,系统将自动结束循环,开始执行循环外的代码
continue:只是忽略本次循环剩下的语句,开始下一次循环
return:它的功能是结束一个方法,当一个方法执行打return语句时,这个方法将被结束,循环也就自然结束
明天的计划:继续学习4.4-4.7 内容很重要也很多,要做到看过的要理解,追求质量
今天遇到的问题:在敲代码时遇到一些细节问题导致出错,认真下来找出问题基本都解决了,还有就是效率不够理想
收获:今天考到的内容比起昨天都能更快的理解,看的进度也不少,效率虽然不够理想,但比昨天有进步,希望明天4.4-4.7的较难内容能顺利理解!
评论