day 03 java基础学习笔记

三元运算符

1.格式: (条件表达式)?表达式1:表达式2;

2.运算规则: 先对条件表达式求值,得出一个逻辑值,如果至为true,则执行表达式1;如果值为false,则执行表达式2。 44

3.典型用法: String str = (5<3)?"5大于3":"5大于3"; System.out.println(str);

程序执行分类

1.顺序结构:程序从上到下执行,中间没有任何判断跳转

2.分支结构:根据条件选择执行某段代码,有if……else和Switch两种条件语句

3.循环语句:根据条件循环执行某段代码,有whle,do……whle,for三种条件语句

if分支语句

if语句的三种形式:

  1. if(true){执行代码块}
  2. if(条件表达式){执行代码块}else{执行代码块}
  3. if(条件表达式){执行代码块}else if{执行代码块}else{执行代码块}
如果省略了if或者else后面的{},那么if条件只能控制其后的第一个分号处。
第三种方式中的else if(){}中的语句想要执行,必须满足两个条件:
第一它是已经排除了上一个else if的条件,或者是if的条件;这是隐含的条件
第二它必须满足本else if 的条件才能执行,这是显式条件。
if else 有个基本原则,总是优先把范围小的条件放在前面处理。

如何获取键盘输入

倒包

import java.util.Scanner;
class Test{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        System.out.println("input");
        int a = s.nextInt();
    }
}

Switch语句

总结:

当某些case没有break语句的时候,程序从条件表达式中的值和第一个匹配到的case语句开始执行,一直执行到遇到break或者最后。
case相当于一个switch的执行入口。
break想当于switch的出口,如果一直没有出口的话,一直执行到switch结束
switch(变量){
case 值1:
case 值2:
case 值3:
default:

}

  • 1.根据变量的值,选择相应的case去判断,一旦满足case条件,就执行case的相应语句。如果没有break或者已经到结尾的话,会继续执行其下的case语句。

  • 2.default:是可选的,而且位置是灵活的。

  • 3.变量可以是哪些类型?char byte short int 枚举 String(jdk1.7)

  • 4.case 条件:其中条件只能是值,不能是取值范围!

循环结构

循环语句功能:在某些条件满足的情况下,反复执行特定代码的功能,需要在某些特定时间把循环的条件改成false来结束循环,否则将是死循环

循环语句的四个组成部分

  • 初始化部分(init_statement)对一些变量进行初始化

  • 循环条件部分(test_exp) 条件为true执行循环,条件为false不执行循环

  • 循环体部分(body_statement) 条件为true时执行的语句

  • 迭代部分(alter_statement)需要更改其值的变量

循环语句分类

  • for 循环

  • while 循环

  • do/while 循环

for循环

``for(int i = 0;i < 10 ;i++){
System.out.println(i);

}

  • int i = 0;为初始化部分
  • i < 10;为循环条件部分
  • System.out.println(i);为循环体部分
  • i++;为迭代部分

while循环

`[初始化语句]
while( 布尔值测试表达式){
语句或语句块;     //循环执行语句
[更改语句;]         //控制while何时结束
}

1          初始条件
while(2){  循环条件
3          循环体
4          迭代条件

for循环和while循环的差异

如果想要在循环体之外访问循环控制的变量的话,需要使用while循环,因为while循环的变量定义是在while循环体之外的;反之,当不需要在循环之外访问循环控制变量的话,就使用for循环

do-while循环语句

[初始化语句]
do{
    语句或语句块;
    [更改语句;]
}while(布尔值测试表达式);
1        初始化语句
do{
    2    循环体
    3    迭代条件
}while(4);   循环条件

注意在while表达式之后要加分号

do-while与while的区别

do-while语句至少会执行一次

posted @ 2017-03-18 16:48  余生Xy  阅读(129)  评论(0编辑  收藏  举报