您的位置:首页 > 其它

循环语句

2016-09-04 20:04 169 查看
流程控制

三种情况改变程序的执行顺序

1 方法的调用 2 选择语句 3循环语句

布尔表达式 (就是真假)

“和”&& 就是左右两个表达式都为真  结果为真

“或”||  两个表达式中一个为真  结果为真

“异或” 左右两边表达式不同  就是说一真一假  结果为真

“非” 就是取反的意思 

选择语句 if

单支 if就是“如果的意思”对给出的条件进行判断  根据判断输出结果

表达式为 if(){} 就是()里面的内容满足的时候就执行{}里面的代码。

另外一种就是多分支语句

if(){}else if(){}

就是说如果if 里面的条件不满足就在else if 里面进行判断 然后再执行else if{}里面的代码!

如果我们要自己输入一个数或者字符要写出代码:Scanner sc=new Scanner(System.in);

然后用 intnum=sc.nextInt(); 接收,如果是Int类型的就在后面写.nextInt();

你要输入什么类型就在后面接什么类型,第一个字母大写、

 

switch循环

表达式为:switch(){

case ? }

() 这里面表示判断 如果()里面的值和case 1 相等,就执行case1里面的语句块,后面用break;结束

Switch()不能逻辑判断 只算数表达式运算 break跳出!

default  如果以上的case 都没满足的时候执行。

case 的常量表达式的值必须不能相等。

case 和default 放的顺序可以变

 

while 循环

while 语句表达式:while ( 布尔表达式){循环的代码}

()里面的值是真的时候  执行{}内的代码 属于先验循环

 

 do () whiel{} 循环语句 属于后验循环 do() 括号内的代码首先执行一次 然后再判断while{}里面的布尔表达式。

判断是否为水仙花数

例题;public static void main(String[]args) {

            for(int num = 100;num <= 999; num++){

                  

                   int b = num/ 100;

                   int s = num/ 10 % 10;

                   int g = num% 10;

                  

                   if(g*g*g +s*s*s + b*b*b == num){

                          System.out.println(num+ "是水仙花数。");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: