五大Java基础语法:if-else,switch ,for,while,break/continue 巨经典的例题合集,稳扎稳打,复习巩固 !!!

if-else(条件判断语句,当符合某一标准就执行)

import java.util.Scanner;
//顺序结构
public class IfElse {
    public static void main(String[ ] args){
    Scanner sc=new Scanner (System.in);
    System.out.println("请输入你的现金:");
    int money=sc.nextInt();
    if(money>100){
        System.out.println("去吃肯德基");
    }else{
        System.out.println("去吃华莱士");
    }
}
}

switch(分支选择,多个选项可供挑选)

public class Switch {
public static void main(String[] args) {
       String noodles= "牛肉拉面";
     switch (noodles){
         case "牛肉拉面":
        System.out.println("牛肉非常筋道");
               break;
            case "武汉热干面":
               System.out.println("热干面灵魂吱吱");
                break;
           case"南昌拌粉":
              System.out.println("南昌拌粉狠辣");
                break;
           case "葱油拌面":
               System.out.println("吃葱油拌面那叫一个香");
               break;
           default:
               System.out.println("方便面");
              break;
        }   
 }
}

import java.util.Scanner;
//分支结构
public class Switch {
public static void main(String[] args) {

        Scanner sc=new Scanner (System.in);
        System.out.println("请输入星期数:");
        int day=sc.nextInt();

        switch (day){
            case 1:  System.out.println("跑步");break;
            case 2:System.out.println("游泳");break;
            case 3:System.out.println("慢走");break;
            case 4:System.out.println("动感单车");break;
            case 5:System.out.println("拳击");break;
            case 6:System.out.println("爬山");break;
            case 7:System.out.println("好好吃一顿");break;
            default:System.out.println("没有这个星期");break;

        }
    }
}

for(已知的执行次数,顺序执行循环)

import java.util.Scanner;
//for 循环
public class For {
    public static void main(String[ ] args){
        打印出五次hello world
//        for (int i=1;i<6;i++){
//            System.out.println("hello world");
//        }
//             打印1-5
//        for (int a=1;a<6;a++){
//            System.out.println(a);
//        }
//        打印5-1  断线重新连接
//        for(int i=5;i>0;i--){
//            System.out.println(i+"秒后自动重连");
//        }
//        System.out.println("连接成功!");
//
//        求1-5 的sum
//        int sum=0;
//        for(int i=1;i<=5;i++){
//            sum=sum+i;
//        }
//        System.out.println(sum);

//        1-100 偶数和
//        int sum=0;
//        for (int i=1;i<=100;i++){
//            if (i%2==0){
//                sum+=i;
//            }
//        }
//        System.out.println(sum);

//统计有多少个count++
//        System.out.println("请你从小到大输入两个整数:");
//        Scanner sc=new Scanner (System.in);
//        int a=sc.nextInt();
//        int b=sc.nextInt();
//        int count=0;
//        for(int i=a;i<=b;i++){
//            if(i%3==0&&i%5==0){
//              count++;
//            }
//
//        }
//        System.out.println("一共有"+count+"个");

    }
}

while(不知道要执行多少次,但是知道最后的范围)

//循环
public class While {
    public static void main(String[] args) {
//        打印1-100
/*       int i = 0;
       while( i<=100){
//          自增
            i++;
           System.out.print(i);
       }*/
 //   区别 for /while   for: 知道  循环的次数和范围(i=1;i<=10;i++) 走十圈  while:只知道 循环结束范围多大(i<4)珠穆朗玛山高度
        //       折纸    2*n
/*       double height=8844430;
       double paper=0.1;
        int count=0;
        while(paper<height){

           paper=paper*2;

           count++;
       }

      System.out.println( "折纸"+count+"次");*/
//       回文数  随意输入 可以得出

/*        int x=123321;
       int temp=x;
       记录倒过来的结果
      int num=0;
     while(x!=0){
          int ge=x%10;
          x=x/10;
            num=num*10 +ge;
       }
       System.out.println(num);
      System.out.println(temp==num)*/
     //     不用/ % * 来求余数和商
    int a=99;
    int b=10;
    int count=0;
    while(a>=b){
        a=a-b;
        count++;
    }
        System.out.println(count+"......"+a);
    }
}

continue/break(下一个循环继续,一个跳出整个循环结束)

import java.util.Scanner;
import java.util.Random;
public class While {
    public static void main(String[] args) {  //!psvm 快捷键
        //示例  到三就结束/跳过三
    /*    for(int x = 0; x < 10; x++){
            // System.out.println(x);   到3时候 就结束
            if(x==3){
                continue;   //break; 结束整个循环
            }
            System.out.println(x);
        }*/
        //例题
//  7的倍数包含7 就输出过  1-100  满足这个条件的数字

 /*       for(int i=1;i<=100;i++){
            if(i%7==0 || i/10==7||i%10==7){
               System.out.println(i+"过!");
                 continue;      
            }
        }*/
        //输入一个大于等于2的整数x,计算返回X的平方根。
      //  结果只保留整数部分,小数部分舍弃
 /*        System.out.println("一个大于等于2的整数x:");
        Scanner sc=new Scanner(System.in);
        int x=sc.nextInt();
        int a = (int) Math.sqrt(x);
       System.out.println(a);*/

        //判断输入 ,是否为质数,这个范围能否被整除!!  
        //如果是10000  可以用算数平方根  来简化操作int a = (int) Math.sqrt(x);
  /*      boolean flag=true;
         System.out.println("输入整数x:");
        Scanner sc=new Scanner(System.in);
        int number=sc.nextInt();
        for(int i=2;i<number;i++){
            if(number%i==0){
                flag=false;
                
                break;
            }    
        }
         if(flag){
                System.out.println(number+"是一个质数!");
            }else{
                System.out.println(number+"不是一个质数!");
            }*/
        //获取随机数0-100
        //抽荣耀水晶!!!!!
        //导包(import),创建对象(new ),接受数据(int sc=sc.nextInt();)
/*          Random r=new Random();
        //生产随机数
    int number = r.nextInt(100);//0-99  100个随机数int number = r.nextInt(100)+100;100-199的随机数
         System.out.println(number);
         
        Scanner sc=new Scanner(System.in);
      //保底计数器
        int count=0;
while(true){
    System.out.println("请输入你要猜的数字:");
      int guess=sc.nextInt();
        count++;
    if(count==3){
        System.out.println("触发保底机制!!!");
        break;
    }
    if(guess>number){
        System.out.println("猜大了!");
    }else if(guess<number){
        System.out.println("猜小了!");
    }else if(guess==number){
        System.out.println("猜对了!");
        break;
    }
    
}*/    
    }
}

感谢您的观看!你的点赞!是我持之以恒的动力!!!!!!微笑!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值