Java执行语句与循环(打印特殊三角形)

转义字符

理解:具有特殊意义的字符本身

常见转义字符

符号 含义
\" 表示一个双引号字符
\’ 表示一个单引号字符
\\ 表示一个斜杠字符
\n 表示换行
\t 水平制表符
System.out.println("刘亦菲说:\"我爱你\"");
System.out.println("刘亦菲说:\'我爱你\'");
System.out.println("刘亦菲说:\\我爱你\\");

System.out.print(); -- 输出
System.out.println(); -- 输出+换行

System.out.print("我爱你\n");
System.out.print("我爱你");

System.out.println("3*3=9\t3*4=12\t3*5=15");
System.out.println("4*3=12\t4*4=16\t4*5=20");

常量

理解:在程序执行过程中不可发生改变的量

分类

​ 数字字面量:程序中出现的数字

​ 整数数字默认int类型

​ 小数数字默认double类型

​ 字面值常量:使用双引号括起来的内容

System.out.println("1234567")

​ 使用final修饰的变量

final int I = 100;
System.out.println(I);

拓展命名规范

​ 大驼峰命名法(帕斯卡命名法)

​ 作用:类名

​ 理解:所有单词首字母大写

​ ps:public static StudentManageSystem{}

​ 小驼峰命名法

​ 作用:方法名、变量名

​ 理解:除了第一个单词,所有单词首字母大写

​ ps:int curCapacity = 100;

​ 常量命名法

​ 作用:常量

​ 理解:所有单词字母大写,单词之间用下划线连接

​ ps:final int MAX_SCORE = 100;

Java的执行语句

分类:

  1. 顺序语句:方法里面的代码从上往下执行
  2. 分支语句:条件成立就执行某个功能
    1. if分支
    2. swith分支
  3. 循环语句:条件成立就重复执行某个功能
    1. for循环
    2. while循环
    3. do-while循环
  4. 特殊的流程控制语句
    1. break
    2. countinue
    3. return
    4. label

if语句

简单if语句

if(表达式){
   
    执行语句
}

复杂if语句:麻生希Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他。

Scanner scan = new Scanner(System.in);
System.out.println("请输入Java成绩:");
double javaScore = scan.nextDouble();
System.out.println("请输入音乐成绩:");
double musicScore = scan.nextDouble();

if((javaScore>98 && musicScore>80) || (javaScore==100 && musicScore>70)){
   
    System.out.println("奖励麻生希法拉利玩具赛车一辆");
}

if...else..语句:如果麻生希Java考试成绩大于98分,老师就奖励他一个劳斯莱斯,否则老师就罚他进行编码二选一

Scanner scan = new Scanner(System.in);
System.out.println("请输入考试成绩:");
double score = scan.nextDouble();

if(score > 98){
   
    System.out.println("奖励麻生希劳斯莱斯玩具赛车一辆");
}else{
   
    System.out.println("刘亦菲给麻生希通宵补课...");
}

多重if语句:人类的健康值在
15-20的数值内为偏瘦
20-25的数值内为健康
25-30的数值内为偏胖
(健康值算法为:体重(Kg) / 身高(米)的平方)多选一

Scanner scan = new Scanner(System.in);
System.out.println("请输入体重(Kg):");
double weight = scan.nextDouble();
System.out.println("请输入身高(M):");
double height = scan.nextDouble();

double health = weight/(height*height);

if(health>15 && health<=20){
   
    System.out.println("小护士说:\"偏瘦,多吃垃圾食品、多喝啤酒、多熬夜\"");

}else if(health>20 && health<=25){
   
    System.out.println("小护士说:\"健康,保持现有状态\"");

}else if(health>25 && health<=30){
   
    System.out.println("小护士说:\"偏胖,多做运动,嘿嘿嘿\"");

}else{
   
    System.out.println("小护士说:\"健康值异常,请到医院进行详细检查\"");
}

嵌套if语句:举行运动会,百米赛跑跑入16秒内的学生有资格进决赛,根据性别分别进入男子组和女子组。

可以无限层嵌套

最好不要超过3层,嵌套越多可读性越差

Scanner scan = new Scanner(System.in);

System.out.println("请输入成绩:");
double score = scan.nextDouble();

if(score>=0 && score<16){
   
    System.out.println("请输入性别:");
    String sex = scan.next();

    if(sex.equals("男")){
   //判断两个字符串的内容是否相同(sex和"男")
        System.out.println("恭喜进入到男子组决赛");

    }else if(sex.equals("女")){
   //判断两个字符串的内容是否相同(sex和"女")
        System.out.println("恭喜进入到女子组决赛");

    }else{
   
        System.out.println("性别异常");
    }
}else if(score>=16){
   
    System.out.println("你被淘汰了,重在参与");
}else{
   
    System.out.println("成绩异常");
}

swith语句

语法结构:
switch(表达式){
   
    case1:
        ...代码块1...
    break;
    case2:
        ...代码块2...
    break;
    case 值n:
        ...代码块n...
    break;
    default:
        ...default代码块..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拖把湛屎,戳谁谁死

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值