A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 辛向德 初级黑马   /  2018-4-13 22:41  /  849 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

If语句格式1
If(关系表达式){

语句体;
}    //如果关系表达式是true  就执行语句体;如果是false就不执行语句体
一行时  大括号可以省略
If语句格式2
If(关系表达式){
语句体1;
}else{
语句体2;
}  //关系表达式true   执行语句体1    false  执行语句体2
  涉及奇数偶数时  用a%2==0    来判断奇数偶数


If语句格式3
If(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}…
else{
语句体n+1;
}          //1  true 执行语句体1;若false执行语句体2.。。。循环
           //当所有关系表达式都false   执行语句体n+1;

Switch语句体格式
Switch(表达式){                //表达式只能是一个式子(byte  short   int  char),不能写为 判断 语句
Ca se值1:                        //值后面是英文状态的冒号:
语句体1;
break;                      如果没有break   就会继续执行下面的语句体
case值2:
语句体2;
break;

default:                                //后面是:
语句体n+1;
break;
}                                       //表达式 byte   short int  char
//值1,是和表达式匹配的内容,break  中断,所有的不执行时,执行defult,只能执行其中一个。
Case  可以穿透    多个case值匹配同一个语句体
Case 1:
Case 2:
Case 3:
输出。。。


循环结构:for while   do…while
  
for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句){

循环体语句;
}                //先执行初始化语句,看判断条件   false  结束循环,true继续执行

for( ;; )----里面内容可以省略

算数据之和的时候先定义一个初始化为0的求和变量sum     int   sum=0(放在for循环前面)
Int  sum=0;
For(int =1;x<=5;x++){
Sum+=x
}
打印sum’即可


水仙花数:三位数,   153=1*1*1+5*5*5+3*3*3
       int a=x%10;           个位数
           int b=x/10%10;        十位数
           int c=x/10/10%10;     百位数   


while
for要知道循环条件。。
while()  也可以循环,可以让他停止,在没有次数情况下

while循环语句格式:
初始化语句;
while(判断条件语句){
循环体语句;                                        // for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
控制条件语句;
}
      






do…while循环语句格式
初始化语句;
do{
   循环体语句;
   控制条件语句;
}while(判断条件语句);      //是true的话  继续循环    flase的话   结束循环

三种循环的区别

Do…while  循环至少循环一次
For    while    判断条件成立才循环

For  循环和while循环的区别
For循环结束后,初始化变量不能再被使用,while循环结束后,初始化变量还可以被使用

推荐使用:for。。。while。。。。。do…while


If 和switch 的区别

Switch不能写范围
If   else if   最多不要超过三个
Switch  简单


Break      用于结束整个循环,不能单独使用,
Continue   结束本次循环,继续下一次的循环,不能单独使用,

3 个回复

倒序浏览
回复 使用道具 举报
不错,总结的很到位,加油。。。。
回复 使用道具 举报
不错不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马