2.4日,学习汇总

来源:互联网 发布:xp专业版激活软件 编辑:程序博客网 时间:2024/04/30 05:04

&&

||

!

条件运算符( ? : )也称为 “三元运算符”。

语法形式:布尔表达式 ? 表达式:表达式2


if 后小括号里必须是一个条件表达式,结果为布尔值,如果为 true ,则执行后面大括号中的代码,如果为 false ,则不执行


do...while 循环的循环体至少无条件执行一次


条件语句之Switch

public class HelloWorld{    public static void main(String[] args) {    char today='日';        switch(today){            case '一'://需注意字符用单引号''字符串用双引号""            case '三':            case '五':                System.out.println("吃包子");                break;            case '日':                System.out.println("吃主席套餐");                break;            default:                System.out.println("吃油条");        }// switch 后面小括号中表达式的值必须是整型或字符型       /*case 匹配后,如果没有遇见 break 会继续执行下一个的 case块的内容,直到遇到 break 语句或者 switch 语句块结束 */}}

break 语句退出指定的循环,直接执行循环后面的代码。

continue 的作用是跳过循环体中剩余的语句执行下一次循环。

int sum = 0; // 保存累加值 for (int i = 1; i <= 10; i++) {      // 如果i为奇数,结束本次循环,进行下一次循环if (i%2!=0) {continue;} sum = sum + i;} System.out.print("1到10之间的所有偶数的和为:" + sum);


Scanner类位于java.util.Scanner包中,试用时需要导入此包

步骤:

1.导入java.util.Scanner/*import java.util.Scanner;*/

2.创建Scanner对象/*Scanner input =new Scanner(System.in);*/

3.接收并保存用户输入的值/*int score = input.nextInt();*/


package com.zhang;import java.util.Scanner;public class demo4 {public static void main(String []args){int schNum=3;int stuNum=4;Scanner input=new Scanner(System.in);for(int i=1;i<=schNum;i++){//外层循环double sum=0;//重置sum的值System.out.println("**请输入第"+i+"个班级的学生成绩**");for(int j=1;j<=stuNum;j++){//内层循环System.out.println("**请输入第"+j+"个学生的成绩:");double score=input.nextInt();sum=sum+score;}double avg=sum/stuNum;System.out.println("第"+i+"个班的平均值是"+avg);}}}




1 0
原创粉丝点击