您的位置:首页 > 其它

#8判断和循环#

2016-04-07 05:09 399 查看
本章目标:

判断: 逻辑,关系,if, Switch

循环: for, while, do-while,高级for循环

逻逻辑运算符判断: ! & && | ||(优先级与或非)

关系运算符判断 :== != > < >= <=

if判断

Switch判断

运算判断参考案例:

第一个是逻辑,第二个是关系,第三个是逻辑优先级



Switch判断:

Switch是一个判断语句,其原理类似于警察抓小偷,逐个对比

代码原型:

switch (key) {
case value:
break;
default:
break;
}


key 代表是判断的值,case 代表对比的 , break 断开跳出 ,多个case 没有break 代表判断贯穿多个判断

实际代码如下:



if判断:(代码略)

if(){}                   //如果XX就XX
if(){}else{}             //如果XX就XX,否则就XX
if(){}else if(){}        //如果XX就XX,或者XX就XX
if(){}else if(){}else()  //如果XX就XX,或者XX就XX,否则就XX
内容规则:(条件语句){执行语句}自己体会去吧


总结:Switch和if是很常见的判断,运算判断需要了解,

学会了各种算法判断,接下来需要学习三大循环了

四大循环:

for(初始;条件;控制){ 执行代码 }

while(条件){ 执行代码 ,控制 }

do{ 执行代码, 控制 }while(条件);

//打印1-10整数如下三种方法,自行理解
for(int a=1;a<=10;a++){
System.out.println(a);
}

int a=1;
while(a<=10){
System.out.println(a);
a++;
}

int a=1;
do{
System.out.println(a);
a++;
}while(a<10);


高级for循环用于遍历数组:

for(类型变量:数组或者集合){ 打印这个变量}

String[] persons={"张三","李四","王五"};
for(String a:persons){
System.out.println(a);
}
//打印集合中每一个参数


三目运算

D= A ? B : C 、

A是判断,B,C是常量 ,D是结果

如果A成立选B 如果A错误选C

如:

int a=1;
int b=2;
int c=a<b ?1:2;
System.out.println(c);
//运行结果C为1


总结:

高级for循环,三目运算 两个知识点为高级部分

运算符判断作为了解,if 和Switch判断是常用判断

循环中for循环最常见,学习了基本变量算法循环判断

下一步需要学习JAVA中的方法了

问题:三大循环的区别?

1。for(;;);不需要判断,直接执行循环体(空语句)

2。while(1);先判断,再执行循环体(空语句)

3。do{;}while(1);先执行循环体(空语句),再判断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: