cari
RumahJavaJavaSoalan temu bualSoalan ujian bertulis Ele.me kelihatan mudah, tetapi ia membingungkan ramai orang


Sila baca tajuk

Sila tulis apa yang kod ini keluarkan?

/**
 * @author 面试专栏
 * @date 2021/7/11 13:57
 */
public class Test1 {
    public static void main(String[] args) {
        //输出什么?
        test();
    }

    public static void test() {
        for (int i = 4; i > 0; i--) {
            int j = 0;
            do {
                j++;
                if (j == 2) {
                    break;
                }
            } while (j <= i);
            System.out.print(j);
        }
    }
}

Melihat soalan ini, ramai orang akan menganggapnya terlalu mudah. Malah, soalan ini menguji tiga titik pengetahuan; warna latar belakang: rgba(27, 31, 35, 0.05); keluarga fon: "Operator Mono", Consolas, Monaco, Menlo, monospace;patah perkataan: pecah-semua;warna: rgb(239, 112, 96) ;">untuk gelung

  • lakukan...sambilGelung
    for循环
  • do...while循环
  • break
  • putusKeluar

🎜Jangan pandang rendah saya juga telah bertanya kepada ramai orang, dan jawapannya semuanya pelik
  • 第一个:4321
  • 第二个:1232
  • 第三个:2211
  • 第四个:2222

你觉得是哪个?还是觉得都不是?

注意点

注意点1

do...while循环是while循环的变种,在检查条件是否为真之前,该循环其实已经执行过一次了,然后在检查条件是否为真,如果为true,就重复执行这个循环。注意:只要循环体中执行break后也会结束循环。

注意点2

for(表达式1;表达式2;表达式3){
//循环体
}

这个循环体执行步骤如下:

. laksanakan ungkapan 3.
  • Langkah 3: Gelung langkah 2. Apabila anda tahu bahawa hasil ungkapan 2 adalah palsu, keluar dari gelung atau temui return, break kata kunci.
Analisis Ontologi
  • returnbreak关键字。
  • 本体分析

    • 第一次进入for循环体时,i=4,然后计入do...while循环体,此时j=0,然后这个循环一直执行j++,直到j=2或者j>i的时候退出循环体,显然此时j=2,也就是此时输出的是2。

    • 下一次for循环时,i=3,同理输出还是2,

    • 下一次for循环时,i=2,同理输出依然是2,

    • 下一次for循环时,i=1,同理输出结果是2,此时执行foe循环的i--操作,i=0,不满足i>0的条件了,此时for循环退出。

    所以,最后输出结果为:2222

    Apabila memasuki badan gelung for buat kali pertama, i=4, dan kemudian dimasukkan ke dalam badan gelung do...while, j=0 pada masa ini, dan kemudian gelung ini terus dilaksanakan j++ sehingga j=2 atau Keluar dari badan gelung apabila j>i Jelas sekali j=2 pada masa ini, iaitu output pada masa ini ialah 2.

    Lain kali dalam untuk gelung Apabila, i=3, begitu juga output masih 2,


    Gelung seterusnya, i=2, output yang sama masih 2,

    🎜🎜🎜🎜

    Pada kali seterusnya gelung for dilaksanakan, i=1, dan begitu juga hasil output ialah 2. Pada masa ini, i -- operasi gelung musuh dilaksanakan, i =0, keadaan i>0 tidak lagi dipenuhi dan gelung for keluar pada masa ini. 🎜🎜🎜🎜Jadi, hasil keluaran akhir ialah: 2222. 🎜🎜🎜Postskrip🎜🎜 🎜🎜🎜Dalam soalan ujian bertulis banyak syarikat, jangan memandang rendah mereka, terdapat perangkap, dan anda boleh jatuh ke dalamnya secara tidak sengaja. Apabila anda menghadapi soalan ujian bertulis seperti ini tentang kitaran, saya cadangkan anda berfikir dengan tenang dan ambil langkah demi langkah. 🎜🎜🎜🎜🎜Dalam ujian bertulis, lebih mudah kod itu, semakin kurang anda perlu mengambil mudah. 🎜

    Atas ialah kandungan terperinci Soalan ujian bertulis Ele.me kelihatan mudah, tetapi ia membingungkan ramai orang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan
    Artikel ini dikembalikan pada:Java后端技术全栈. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Tetapan grafik terbaik
    1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
    Akan R.E.P.O. Ada Crossplay?
    1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    Muat turun versi mac editor Atom

    Muat turun versi mac editor Atom

    Editor sumber terbuka yang paling popular

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini