标签:用法 结构 init 否则 jdk1.7 总结 情况 表达式求值 false
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语句的三种形式:
第一它是已经排除了上一个else if的条件,或者是if的条件;这是隐含的条件
第二它必须满足本else if 的条件才能执行,这是显式条件。
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();
}
}
当某些case没有break语句的时候,程序从条件表达式中的值和第一个匹配到的case语句开始执行,一直执行到遇到break或者最后。
case相当于一个switch的执行入口。
break想当于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(int i = 0;i < 10 ;i++){
System.out.println(i);
}
`[初始化语句]
while( 布尔值测试表达式){
语句或语句块; //循环执行语句
[更改语句;] //控制while何时结束
}
1 初始条件
while(2){ 循环条件
3 循环体
4 迭代条件
如果想要在循环体之外访问循环控制的变量的话,需要使用while循环,因为while循环的变量定义是在while循环体之外的;反之,当不需要在循环之外访问循环控制变量的话,就使用for循环
[初始化语句]
do{
语句或语句块;
[更改语句;]
}while(布尔值测试表达式);
1 初始化语句
do{
2 循环体
3 迭代条件
}while(4); 循环条件
注意在while表达式之后要加分号
do-while语句至少会执行一次
标签:用法 结构 init 否则 jdk1.7 总结 情况 表达式求值 false
原文地址:http://www.cnblogs.com/740810wt/p/6574859.html