第四章总结

if条件语句,例题4.1

public class 例题 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
int phoneNumber =1234567899;//创建变量,保存电话号码
if(phoneNumber != 84972266) {//如果此电话号码不是84972266
    System.out.println("对不起,您拨打的号码不存在!");//提示号码不存在
}
    }

}

if...else语句,例题4.2

public class 例题 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
int password = 987654321;                       //密码值
if(123456789 == password) {//如果密码是123456789
    System.out.println("密码正确,欢迎登陆");//密码正确的提示
}else {                                   //否则
    System.out.println("密码错误,拒绝登录");//密码错误的提示
    }
    }

}

if...else if多分支语句,例题4.3

public class 例题 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
System.out.println("欢迎光临,请问多少人用餐");//输出问题提示
int count = 9;                         //用餐人数
System.out.println("回答:"+count+"人");//输出回答
if(count<=4) {                         //如果人数小于4 
    System.out.println("客人请到大厅4人桌用餐");//请到4人桌
}else if(count>4 && count<=8) {         //如果人数在4~8人
    System.out.println("客人请到大厅8人桌用餐");//请到8人桌
}else if(count>8 && count<=16) {      // 如果人数在8~16人
    System.out.println("客人请到楼上包厢用餐");//请到楼上包厢
}else {                                //以上都不成立,执行语句
    System.out.println("抱歉,我们店暂时没有这么大的包厢1");//;输出信息
}

    }

    }

switch多分支语句

语法如下

switch(表达式){

case 常量值1:

语句块1

[break;]

...

case 常量值n:

语句块n

[break:]

default:

语句块n+1;

[break;]

}

例题4.4

import java.util.Scanner;//引入Scanner类
public class 例题{
     public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);//创建扫描器,接收控制台输入的内容
     System.out.print("请输入成绩:");//输出字符串
     int grade = sc.nextInt();//获取控制台输入的数字
     switch (grade) {//使用switch判断数字
     case 10://如果等于10,则继续执行下一行代码
     case 9://如果等于9
     System.out.println("成绩为优");//输出“成绩为优”
     break;//结束判断
     case 8://如果等于8
     System.out.println("成绩为良");//输出“成绩为良”
     break;//结束判断
     case 7://如果等于7
     case 6://如果等于6
     System.out.println("成绩为中");//输出“成绩为中”
     break;//结束判断
     case 5://如果等于5,则继续执行下一行代码
     case 4://如果等于4,则继续执行下一行代码
     case 3://如果等于3,则继续执行下一行代码
     case 2://如果等于2,则继续执行下一行代码
     case 1://如果等于1,则继续执行下一行代码
     case 0://如果等于0,则继续执行下一行代码
      System.out.println("成绩为差");//输出“成绩为差”
      break;//结束判断
     default://如果不符合以上任何一个结果
      System.out.println("成绩无效");//输出成绩无效
     
      }
    sc.close();
     }

    }

while循环语句

while循环也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。

语法如下:

while(条件表达式){

语句序列

}

例题4.5

public class 例题 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
int x = 1;                //从1开始
int sum = 0;              //相加的结果
while(x <= 1000){         //循环1000次
    sum = sum + x;        //sum与之前计算的和相加
    x++;                 
}
System.out.println("sum ="+sum);  //输出最终的相加结果
    }

    }

do...while循环语句

语法如下

do{

语句序列

}while(条件表达式);

例题4.6

import java.util.Scanner;
public class 例题 {
 public static void main(String[] args) {
  Scanner sc =new Scanner(System.in);//创建扫描器,获取控制台输入的值
  int password;//保存用户输入的密码
  do {
   System.out.println("请输入6位数字密码:");//输出提示
   password = sc.nextInt();//将用户输入的密码记录下来
  }while(931567 != password);//当用户输入的密码不是931567则继续执行循环
  System.out.println("登录成功");//提示循环结束
  sc.close();//关闭扫描器
 }

}

for循环语句

语法如下

for(表达式1;表达式2;表达式3){

语句序列

}

例题4.7

public class 例题 {
 public static void main(String[] args) {
     int sum = 0;//偶数相加后的结果
     for(int i= 2;i<=100;i+=2) {
         sum =sum+i;//指定循环条件及循环体
     }
     System.out.println("2到100所有的偶数之和为:"+sum);//将相加的结果输出
 }

}

foreach语句

语法如下

for(元素类型x:遍历对象 obj){

引用了x的java语句;

}

例题4.8

public class 例题 {
 public static void main(String[] args) {
     int arr[]= {5,13,96};
     System.out.println("一堆数组中的元素分别为:");
     //x的类型与arr元素的类型相同。for循环依次取出arr中的值赋给x
     for(int x:arr) {
         System.out.println(x);
     }
 }

}

break语句,例题4.9

public class 例题 {
 public static void main(String[] args) {
     for(int i = 1;i < 20;i++) {
           if(i % 2 == 0) {      //如果i是偶数
            System.out.println(i);    //输出i的值
            break;        //结束循环
           }
          }
          System.out.println("---end---");   //结束时输出一行文字
 }

}

continue语句,例题4.11

public class 例题 {
 public static void main(String[] args) {
     for(int i = 1;i <= 20;i++) {
           if(i % 2 == 0) {    //如果i是偶数
            continue;         //跳到下一循环
           }
           System.out.println(i);   //输出i的值
          }
         }
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值