相比较昨天,今天学的比昨天多一些哦。我需要继续加油啦,重新学习的这个过程,温故而知新。又在不同的角度、不同的理解的能力下得到不同的反馈。以下是今天的笔记。
**if语句**:
public class If {
public static void main(String[] args) {
int result =710;
if (result>=90&&result<=100){
System.out.println("优秀!");
}else if (result>=80&&result<=89){
System.out.println("好!");
}else if (result>=70&&result<=79){
System.out.println("良!");
}else if (result>=60&&result<=69){
System.out.println("及格!");
}else if (result<=60){
System.out.println("不及格!");
}else{
System.out.println("数据错误");
}
}
}
switch
public class Switch {
public static void main(String[] args) {
//Swith注意事项
// 1.case后跟的值不能重复
// 2.switch后面跟的()中只能是以下几种数据类型
// 基本数据类型:byte、short、int、char
// 引用数据类型:String字符串 enume枚举
// 3.Switch语句可以灵活编写,case语句可以调换顺序,而且break语句可以省略。
// break省略后,若正好匹配到无break项,则执行完此case后继续向下一个case
// 执行,因为此case无break,所其下一个的case也可执行。
// 匹配到那个case值就从哪一个case开始向下执行,直到遇到break,或者整体结束为止。
int num =3;
switch (num){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default :
System.out.println("Error");
break;
}
}
}
Method
public class Method {
public static void main(String[] args) {
//方法调用;调用方法名称
one();
two();
four();
three();
}
public static void four () {
}
public static void three () {
}
public static void two () {
}
}
循环语句
public class XUNhuan {
public static void main(String[] args) {
//for循环组成:
// 初始化语句、判断语句、步进表达式、循环体
// for循环格式:
// for(初始化语句;判断语句;步进表达式){
// (只在开始初始化,之后不会有关系);(判断语句判断要执行循环语句的值是否满足条件);(步进表达式就是执行完一步后要进行下一个循环,也就是+1)
// 循环体:(重复要做事情的内容,如 输出某一句话,或者从1+2+3......+n的和的值其循环体是做加法)
// }
//for循环
for (int i=1;i<=100;i++){
System.out.println("Who are you ?"+i);
}
System.out.println("end");
System.out.println("--------------------------------------------------------------------------------------------");
//while循环
// 标准格式:
/* while (判断语句){
循环体
}
扩展格式:
初始化语句;
while(判断条件)
{
循环体;
步进表达式;
}
*/
//while循环
int i=1;//初始化语句
while(i<=100/*判断语句*/)
{
System.out.println("Where are you ?"+ i);//循环体
i++;//步进表达式
}
//**注意
//for 与while循环都是有初始化语句、判断语句、步进语句、循环体组成是一样的,只不过编写的形式不同
System.out.println("---------------------------------------------------------------------------------------------------------");
// do while 循环
/*do while格式
* 初始化语句;
* do { 流程:初始化变量后,无脑执行循环体与步进表达式,再去判断是否满足判断条件,
* 循环体; 若满足则执行do中的循环体与步进表达式,直到不满足判断条件,跳出while循环。
* 步进表达式;
* }while(判断条件);
* */
//do whole 循环
int t=1;
do {
System.out.println("where are you !"+t);
t++;
}while(t<=100);
//for while do--while 三种循环的区别及选用
//区别:
// 1.若判断条件从未满足过,for while循环执行0次,而do while 循环会无脑执行一次
// 2.for循环中初始化定义的变量只在for循环中有效,当循环执行结束后,定义的变量就会消失;而while do-while循环的初始化语句在
// 循环外,所以这个循环初始化的变量除循环外还可以继续使用。
// //选用:
// 当循环次数确定时,选择for循环,不确定时选择while
System.out.println("---------------------------------------------------------------------------------------------------------");
/*循环控制语句
* 1.break:执行到break,则打断循环,立即跳出循环。
* break使用的两种:
* 1:在选择结构中的switch中 case 1: System.out.println(""); break; 使用。
* 2.在循环语句中,已经写好循环语句,但想要控制在其中某一步停止循环或得出某一步的结果,则使用break。
* 2.continue:执行continue,则跳过当前循环剩余内容,相当于跳过循环的某一步,去执行后面的。
*
*
* */
//break 使用
for (int r=1;r<=100;r++){
System.out.println("Who are you ?"+r);
if (r==12)//当r=12时,立刻打断循环,跳出循环。
{break; }//执行break 打断整个循环 ,跳出循环。
}
System.out.println("end");
for (int r=1;r<=100;r++){
System.out.println("Who are you ?"+r);
if (r==12)//当r=12时,跳过此次输出
{continue; }//执行continue 跳过当前循环的剩余内容。
}
System.out.println("end");
System.out.println("---------------------------------------------------------------------------------------------------------");
//死循坏
System.out.println("---------------------------------------------------------------------------------------------------------");
//嵌套循环
for (int hour=0;hour<=24;hour++) {
for (int minute=0;minute<=59;minute++){
for (int second=0;second<=59;second++){
System.out.println(hour+"点"+minute+"分"+second+"秒");
}
}
}
}
}
三元运算符
public class SanYuanYunSuanFu {
public static void main(String[] args) {
//三元运算符
//格式
// 数据类型 变量名 = 判断条件 ? 表达式A :表达式B;
// int max = a>b ? x : y; 解释:判断a是否大于b 若大于取x的值,若不大于则取y的值。
int a=1,b=2,x=7,y=9;
int max = a>b? x:y;
System.out.println(max);
double m =3.2222;
//int max1 = a>b?m:y;
//System.out.println(max1);
//注意事项
// // 要注意表达式A和B的数据类型要和左侧的数据类型相同,不然就会存在强制转换,若为书写强制转换,则是错误的写法 ,强制转换则会存在精度损
}
}
switch public class Switch { public static void main(String[] args) { //Swith注意事项 // 1.case后跟的值不能重复 // 2.switch后面跟的()中只能是以下几种数据类型 // 基本数据类型:byte、short、int、char // 引用数据类型:String字符串 enume枚举 // 3.Switch语句可以灵活编写,case语句可以调换顺序,而且break语句可以省略。 // break省略后,若正好匹配到无break项,则执行完此case后继续向下一个case // 执行,因为此case无break,所其下一个的case也可执行。 // 匹配到那个case值就从哪一个case开始向下执行,直到遇到break,或者整体结束为止。 int num =3; switch (num){ case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; case 4: System.out.println("Thursday"); break; case 5: System.out.println("Friday"); break; case 6: System.out.println("Saturday"); break; case 7: System.out.println("Sunday"); break; default : System.out.println("Error"); break;
Method
public class Method { public static void main(String[] args) { //方法调用;调用方法名称 one(); two(); four(); three();
//方法定义:public static void(返回值类型) 方法名称 () {} //方法名称命名与变量名一样 第一个字母小写自第二个起首字母大写
}
循环语句 public class XUNhuan { public static void main(String[] args) { //for循环组成: // 初始化语句、判断语句、步进表达式、循环体 // for循环格式: // for(初始化语句;判断语句;步进表达式){ // (只在开始初始化,之后不会有关系);(判断语句判断要执行循环语句的值是否满足条件);(步进表达式就是执行完一步后要进行下一个循环,也就是+1) // 循环体:(重复要做事情的内容,如 输出某一句话,或者从1+2+3......+n的和的值其循环体是做加法) // }
}
三元运算符 public class SanYuanYunSuanFu { public static void main(String[] args) { //三元运算符 //格式 // 数据类型 变量名 = 判断条件 ? 表达式A :表达式B; // int max = a>b ? x : y; 解释:判断a是否大于b 若大于取x的值,若不大于则取y的值。 int a=1,b=2,x=7,y=9;
}
明天继续加油!!