您的位置:首页 > 编程语言 > Java开发

笔记5:java_程序逻辑控制

2016-10-04 16:09 176 查看
程序逻辑主要分为3种逻辑结构:顺序结构,分支结构,循环结构

顺序结构

所有的代码都是由前向后执行的。

分支结构=判断结构

有两类语法支持:ifswitch

public class TestForIf {
public static void main(String[] args){
//if...else...
int num = 90;
if(num>=90){
System.out.println("成绩为A");
}else {
System.out.println("成绩不为A");
}
//if...else if...else if...else...
if(num>=90){
System.out.println("成绩为A");
}else if (num>=70) {
System.out.println("成绩为B");
}else if (num>=60) {
System.out.println("成绩为C");
}else if (num>=0) {
System.out.println("成绩为D");
}else {//建议在某些可能会出现不可预估错误的情况下一定要加入最后一个else
System.out.println("不知道你啥子成绩了");
}
}
}


switch:switch最早的时候只能够进行整数和char的判断,后来jdk1.5后支持了枚举判断,jdk1.7的时候支持了String的判断,但是使用最多的还是整数和char

public class TestForSwitch {

public static void main(String[] args) {
char ch = 'E';
switch (ch) {
case 'A':
System.out.println("成绩是A哦");
break;
case 'B':
System.out.println("成绩是B哦");
break;
case 'C':
System.out.println("成绩是
4000
C哦");
break;
case 'D':
System.out.println("成绩是D哦");
break;
default:
System.out.println("哪个晓得你的是啥子鬼成绩喃");
break;
}
}
}


switch:在每一个case里面出现的break语句,表示的是停止case的执行,因为switch语句默认情况下会从第一个满足的case语句开始执行全部的语句代码,一直到整个switch执行完毕或者遇见了break,这个时候才会停止

NOTE:switch不能够判断布尔表达式,它只能够判断内容,从jdk1.7开始switch终于出现了字符串的判断,但是对于字符串的判断,首先选择if else

循环结构

1.while循环和do…while…

do...while...:循环指的是先执行依次,而后再进行判断 以后开发之中请测底忘记do...while,根本就不会用的。


2.for循环

for(循环初始化条件;循环判断;循环条件变更){
循环语句;
}


范例:分别使用for循环和while循环实现1-100累加

public class Test06 {

public static void main(String[] args) {
//使用for循环实现1-100的累加
int sumFor = 0;
for(int i = 1; i<= 100; i++){
sumFor += i;
}
System.out.println(sumFor);
//使用while循环实现1-100的累加
int op_num = 1;
int sumWhile = 0;
while(op_num<=100){
sumWhile += op_num;
op_num ++;
}
System.out.println(sumWhile);
}

}


疑问:开发中怎么选择用哪些循环?

1.如果不知道循环次数,但是知道循环结束条件的时候使用while循环

2.如果已经明确已经知道循环次数了,使用for循环

循环控制

continie:用的很少,退出一次

break:退出本次循环

总结:

1.要多写循环语句,怕死循环,死循环指的是每次循环时的结束条件没有改变:

2.while用于不确定次数,但是知道结束条件的循环,而for适合明确知道循环次数的循环

3.continue和break都需要和if语句结合,使用的次数确实不高。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java