4.Java学习笔记第四节——程序流程控制(尚硅谷视频整理)


一、分支语句

1.       if-else 结构

1)如何从键盘获取不同类型的变量

需要使用Scanner类。
具体步骤:

  1. 导包:import Java.util.Scanner; (把Scanner类所在的包导进来)
  2. Scanner的实例化,(相当于创建Scanner的对象)
  3. 调用Scanner类的相关方法,来获取指定类型的变量。
import java.until.Scanner;       //1.
class ScannerTest{
	public static void main(String[] args){
		Scanner scan=new Scanner(System.in);    //2.
		int num=scan.nextInt();        //3.获取一个int类型的值
		System.out.println(num);
	}
}

(其实就是c++的cin和scanf)
补充一个知识点1: 如何产生一个[a,b]的随机数(a和b都是int型):
Java里提供了一个方法:random(),产生一个[0.0,1.0)的正的随机double数,此时  (int) (Math.random()*(b-a+1)+a) 即可成功得到想要的区间的值。

补充一个知识点2: equals()函数,比较与()内容是否相同。

补充一个知识点3: charAt(0)函数,返回已知字符串第1个字符(下标从0开始)。
从键盘上获取一个char类型数据,

Scanner scan=new Scanner(System.in);    
		string word=scan.next();    
		char c=word.charAt(2);    //获取world中下标为2的字符;

2.      switch-case 结构

switch(表达式){
case 常量1:
     语句1;
     // break;
case 常量2:
    语句2;
    // break;
     … …
case 常量N:
     语句N;
    // break;
default:
    语句;
    // break;
}
  • 根据switch中表达式的值,依次匹配case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完此执行语句后,仍然继续向下执行其他case结构中的执行语句,直到遇到break或者此switch-case结构结束。
  • break 表示跳出当前结构。break是可选的,可以不加。
  • switch中表达式的值只能是以下类型:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0)。
  • case子句中的值必须是常量,不能是变量名或不确定的表达式值。
  • 同一个switch语句,所有case子句中的常量值互不相同。
  • 如果连续多个case的执行语句相同,可以合并。删除相同的执行语句,只留下最后一个case的执行语句。如下图:

在这里插入图片描述

  • default子句是可任选的。同时,位置也是灵活的。

二、循环结构

循环语句的四个组成部分:

  • 初始化部分(init_statement)
  • 循环条件部分(test_exp)
  • 循环体部分(body_statement)
  • 迭代部分(alter_statement)

1.      for 循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值